#include "petscdmplex.h" #include "petscdmlabel.h" PetscErrorCode DMPlexDistributeOverlap(DM dm, PetscInt overlap, PetscSF *sf, DM *dmOverlap)Collective on dm
dm | - The non-overlapping distributed DMPlex object | |
overlap | - The overlap of partitions (the same on all ranks) |
sf | - The PetscSF used for point distribution | |
dmOverlap | - The overlapping distributed DMPlex object, or NULL |
The user can control the definition of adjacency for the mesh using DMSetAdjacency(). They should choose the combination appropriate for the function representation on the mesh.