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

Reply via email to