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. Thank you Irfan