VecSwap()

Barry Smith bsmith at mcs.anl.gov
Thu Apr 2 17:01:04 CDT 2009


On Apr 2, 2009, at 2:59 PM, Matthew Knepley wrote:

> On Thu, Apr 2, 2009 at 2:46 PM, Khan, Irfan <irfan.khan at gatech.edu>  
> wrote:
> Does VecSwap() copy ghost entries too. i.e. if I have two similar  
> parallel ghosted vectors, then swaping them using VecSwap(), would  
> it also swap the local ghost entries of the two vectors?
> It doesn't seem to do so, please let me know if I am wrong.
>
> No, VecSwap() does not swap ghost values as it is intended to be  
> purely local. You can call GhostUpdate()
> afterwards to get this behavior.

    Or you can use VecGetLocalRepresentation() and do the swap on that.

>
>
>   Matt
>
>
> Thank you
> Irfan
> -- 
> What most experimenters take for granted before they begin their  
> experiments is infinitely more interesting than any results to which  
> their experiments lead.
> -- Norbert Wiener



More information about the petsc-users mailing list