DMPlexIsDistributed#
Find out whether this DM
is distributed, i.e. more than one rank owns some points.
Synopsis#
#include "petscdmplex.h"
#include "petscdmlabel.h"
PetscErrorCode DMPlexIsDistributed(DM dm, PetscBool *distributed)
Collective
Input Parameter#
dm - The
DM
object
Output Parameter#
distributed - Flag whether the
DM
is distributed
Notes#
This currently finds out whether at least two ranks have any DAG points.
This involves MPI_Allreduce()
with one integer.
The result is currently not stashed so every call to this routine involves this global communication.
See Also#
DMPLEX
, DMPlexDistribute()
, DMPlexGetOverlap()
, DMPlexIsInterpolated()
Level#
intermediate
Location#
Examples#
src/dm/impls/plex/tutorials/ex5.c
src/dm/impls/plex/tutorials/ex15.c
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages