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. meanDMPLEXwith 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