On Tue, 31 Aug 2010, Derek Gaston wrote:
> > On Aug 31, 2010, at 1:44 PM, Roy Stogner wrote: > >> Actually, the only vectors which currently default to ghosted are >> old_local_solution, older_local_solution in TransientSystems, >> old_local_nonlinear_solution in unsteady DiffSystems, and >> current_local_solution in any System. But we pass solution and rhs to >> the petsc nonlinear solver, and both of those are just plain parallel. > > That would explain it. Is there any way to modify that behavior... > if I'm the only one that needs a fully ghosted system I don't want > to slow everyone else down. Yeah; the real trouble is that ghosted vectors have to fall back to serial when ghosting isn't available, e.g. on Trilinos. I'm going to assume that you don't want to implement ghosted support there? Otherwise the only thing to do is add a non-default code path, where instead of letting PETSc work on solution while we work to keep current_local_solution sync'ed up we do the opposite. --- Roy ------------------------------------------------------------------------------ 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