DMPlexInterpolatedFlag#
Describes level of topological interpolatedness.
Synopsis#
typedef enum {
  DMPLEX_INTERPOLATED_INVALID = -1,
  DMPLEX_INTERPOLATED_NONE    = 0,
  DMPLEX_INTERPOLATED_PARTIAL = 1,
  DMPLEX_INTERPOLATED_MIXED   = 2,
  DMPLEX_INTERPOLATED_FULL    = 3
} DMPlexInterpolatedFlag;
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 by- DMPlexIsInterpolated()or- DMPlexIsInterpolatedCollective())
- DMPLEX_INTERPOLATED_NONE- Mesh is not interpolated
- DMPLEX_INTERPOLATED_PARTIAL- Mesh is partially interpolated. This can e.g. mean- DMPLEXwith 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.
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