49 if (hex.
matchShape(
false, faces, owner, celli, cellFaces))
53 else if (tet.
matchShape(
false, faces, owner, celli, cellFaces))
57 else if (prism.
matchShape(
false, faces, owner, celli, cellFaces))
61 else if (pyr.
matchShape(
false, faces, owner, celli, cellFaces))
65 else if (wedge.
matchShape(
false, faces, owner, celli, cellFaces))
69 else if (tetWedge.
matchShape(
false, faces, owner, celli, cellFaces))
Various functions to operate on Lists.
void size(const label)
Override size to be inconsistent with allocated storage.
const cellModel & model() const
const labelList & vertLabels() const
static const cellModel * lookup(const word &)
Look up a model by name and return a pointer to the model or nullptr.
An analytical geometric cellShape.
faceList collapsedFaces() const
Collapsed faces of this cell.
A cellMatcher for hex cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
Cell-face mesh analysis engine.
virtual const faceList & faces() const =0
Return faces.
virtual const labelList & faceOwner() const =0
Face face-owner addressing.
const cellList & cells() const
A cellMatcher for prism cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
A cellMatcher for pyr cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
A cellMatcher for tet cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
A cellMatcher for tetWedge cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
A cellMatcher for wedge cells.
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
Low level shape recognition. Return true if matches.
List< label > labelList
A List of labels.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
labelList identityMap(const label len)
Create identity map (map[i] == i) of given length.