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))
const labelList & vertLabels() const
A cellMatcher for tet cells.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
static const cellModel * lookup(const word &)
Look up a model by name and return a pointer to the model or nullptr.
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.
An analytical geometric cellShape.
A cellMatcher for prism cells.
void size(const label)
Override size to be inconsistent with allocated storage.
A cellMatcher for pyr cells.
labelList identity(const label len)
Create identity map (map[i] == i) of given length.
A cellMatcher for hex cells.
const cellList & cells() const
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.
Various functions to operate on Lists.
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.
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.
faceList collapsedFaces() const
Collapsed faces of this cell.
const cellModel & model() const
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.
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.
virtual const faceList & faces() const =0
Return faces.
virtual const labelList & faceOwner() const =0
Face face-owner addressing.