On Thu, Jul 30, 2015 at 8:31 AM, Roy Stogner <royst...@ices.utexas.edu> wrote:
> > On Thu, 30 Jul 2015, li....@siat.ac.cn wrote: > > > For a parallel mesh, is that every processor has a global mesh? > > For SerialMesh, for every properly initialized mesh every processor > has a full copy of the mesh. > I guess after refinement, processors need an all-to-all communication to get a full picture of the mesh (This is an expensive operation) I also guess even the mesh is duplicated, the work is not. libmesh need to call METIS to partition the mesh/work. In the parallel mesh case, ParMETIS should be called instead. Am I correct? > For ParallelMesh, each processor only has a copy of its own elements > and a layer of "ghost" elements. > > Repartitioning thus requires a redistribute() call on the latter but > not the former. > --- > Roy > > > ------------------------------------------------------------------------------ > _______________________________________________ > Libmesh-users mailing list > Libmesh-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/libmesh-users > ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users