[petsc-users] Maximum number of local vectors?

Алексей Рязанов amryazanov at gmail.com
Tue May 10 17:36:20 CDT 2011


Got it! Thank you!

Alexey Ryazanov
______________________________________
Nuclear Safety Institute of Russian Academy of Sciences


2011/5/11 Barry Smith <bsmith at mcs.anl.gov>

>
> On May 10, 2011, at 4:34 PM, Алексей Рязанов wrote:
>
> > Hi, thank you again for all your previous responds.
> >
> > Now I have another question: how many vectors is it possible to get with
> DAGetLocalVector simultaneously? Is there any restrictions or adjustments?
>
>    There is no limit. If you get more than 100 outstanding at a particular
> time it no longer caches those over 100 outstanding and instead the
> DARestoreLocalVector() immediately frees the space. But it is completely
> possible to have hundreds in use at the same time (though it seems strange
> to me).
>
>   The Get/Restore paradigm is intended for subroutines that may for a short
> time need some work vectors. Vectors that you keep around for much of the
> live of the program normally would be obtained with the Create/Destroy
> paradigm. The only reason for the Get/Restore code is that users need to
> work about managing work vectors themselves.
>
>
>   Barry
>
> >
> > Thank you!
> >
> > Alexey Ryazanov
> > ______________________________________
> > Nuclear Safety Institute of Russian Academy of Sciences
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20110511/52a38d9d/attachment.htm>


More information about the petsc-users mailing list