DMPlexInterpolatedFlag#
Describes level of topological interpolatedness.
Synopsis#
Local or collective property depending on whether it is returned by DMPlexIsInterpolated()
or DMPlexIsInterpolatedCollective()
.
DMPLEX_INTERPOLATED_INVALID - Uninitialized value (internal use only; never returned by `DMPlexIsInterpolated()` or `DMPlexIsInterpolatedCollective()`)
DMPLEX_INTERPOLATED_NONE - Mesh is not interpolated
DMPLEX_INTERPOLATED_PARTIAL - Mesh is partially interpolated. This can e.g. mean `DMPLEX` with cells, faces and vertices but no edges represented, or a mesh with mixed cones (see `DMPlexStratify()` for an example)
DMPLEX_INTERPOLATED_MIXED - Can be returned only by `DMPlexIsInterpolatedCollective()`, meaning that `DMPlexIsInterpolated()` returns different interpolatedness on different ranks
DMPLEX_INTERPOLATED_FULL - Mesh is fully interpolated
Note#
An interpolated DMPLEX
means that edges (and faces for 3d meshes) are present in the DMPLEX
data structures.
Developer Note#
Any additions/changes here MUST also be made in include/petsc/finclude/petscdmplex.h and src/dm/f90-mod/petscdmplex.h
See Also#
DMPLEX
, DMPlexIsInterpolated()
, DMPlexIsInterpolatedCollective()
, DMPlexInterpolate()
, DMPlexUninterpolate()
Level#
intermediate
Location#
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages