> On 3 Oct 2020, at 19:12, Matthew Knepley <[email protected]> wrote:
> 
> Just to make sure I understand completely, You partition a serial mesh (SELF) 
> onto one process per node (1PROC), and then refine, and repartition the new 
> mesh onto the whole machine (WORLD). Thus I
> need three communicators, right? And also a method, for moving a Plex on a 
> subcomm onto the larger comm, using 0 parts on the new ranks.
> 

I had a go at this (migration of a plex from commA to commB) some time last 
year, but ran out of steam and time. I pushed my WIP as 
wence/feature/dmplex-distribute-onto-comm in case its helpful.

I think implementing this should be part of a bigger discussion about what the 
interface to dmplexdistribute and similar look like.

See also the thread starting here: 
https://lists.mcs.anl.gov/pipermail/petsc-dev/2019-August/024843.html


Lawrence

Reply via email to