On Wed, Nov 9, 2011 at 16:50, Barry Smith <bsmith at mcs.anl.gov> wrote:

> We don't usually do things that way hence I think a specific checking
> function is better.
>
>   3 seconds later I like the idea of returning null if it does not exist
> and not having the other checking function. Mark me down for the returning
> null approach.
>

So the concern is what should VecGhostUpdateBegin/End do for non-ghosted
Vecs? In the serial case, there is no harm in doing nothing because in the
usual situation, there are just zero ghosted entries. For user-defined
Vecs, what should happen?

Should VecGhostUpdateBegin just fail for anything that is not explicitly
ghosted? I don't have a problem using a Vec_MPI in serial so that the
presence of exactly 0 ghosts can be explicit.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20111109/48999b77/attachment.html>

Reply via email to