On Wed, 5 Aug 2015, Junchao Zhang wrote: > In addition, I did more experiments. I increased the input mesh size, let > it has 64 elements and ran with 12 processes. It looks libmesh keeps the > original partition (got when the mesh is read in) unchanged, and does not > do repartitioning after refinement. I observed it from viewing output mesh > in paraview. > So the question is under what conditions mesh repartitioning will be > triggered in libmesh?
My apologies for not jumping in to this discussion sooner. To the best of my recollection: ParallelMesh was originally developed with no support for repartitioning (because just getting it working at all was chore enough), which was therefore disabled, but support for repartitioning was added later. Since obviously we *aren't* repartitioning, my recollection must be wrong. There's a slim chance that I added repartitioning capability but forgot to reenable it (go ahead and remove that is_serial() test and try?), but more likely I added *some* of the underlying support but not enough to get it working before I had other tasks take priority. --- Roy ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users