DMPlexInterpolatedFlag#
Describes level of topological interpolatedness.
Synopsis#
Local or collective property depending on whether it is returned by DMPlexIsInterpolated()
or DMPlexIsInterpolatedCollective()
.
Values#
DMPLEX_INTERPOLATED_INVALID
- Uninitialized value (internal use only; never returned byDMPlexIsInterpolated()
orDMPlexIsInterpolatedCollective()
)DMPLEX_INTERPOLATED_NONE
- Mesh is not interpolatedDMPLEX_INTERPOLATED_PARTIAL
- Mesh is partially interpolated. This can e.g. meanDMPLEX
with cells, faces and vertices but no edges represented, or a mesh with mixed cones (seeDMPlexStratify()
for an example)DMPLEX_INTERPOLATED_MIXED
- Can be returned only byDMPlexIsInterpolatedCollective()
, meaning thatDMPlexIsInterpolated()
returns different interpolatedness on different ranksDMPLEX_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