On Aug 31, 2010, at 1:11 PM, Jed Brown wrote:

> If a VecGhost was passed in to SNES, then all the Krylov vectors will
> also be VecGhost.  If not, create a new VecGhost (VecCreateGhost() or
> VecDuplicate() an existing VecGhost) and VecCopy from the plain Vec to
> the ghost Vec.

Well, that is odd then.  Because I'm sure that libMesh is passing in ghosted 
vectors (hmmm... maybe the residual (rhs) isn't ghosted by default?).  Maybe 
libMesh is failing at detecting that they are ghosted?  It looks like libMesh 
is looking for a local to global mapping to decide if it's ghosted or not.  Is 
that the proper way?

Derek
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to