Go to the documentation of this file.
40 #ifndef tetWedgeMatcher_H
41 #define tetWedgeMatcher_H
61 static constexpr label vertPerCell = 5;
62 static constexpr label facePerCell = 4;
63 static constexpr label maxVertPerFace = 4;
101 return maxVertPerFace;
110 const bool checkOnly,
117 virtual bool isA(
const primitiveMesh&
mesh,
const label celli);
123 const primitiveMesh&
mesh,
List< label > labelList
A List of labels.
A cellMatcher for tetWedge cells (cellModel::TETWEDGE).
~tetWedgeMatcher()=default
virtual label nMaxVertPerFace() const
Base class for cellshape matchers (hexMatch, prismMatch, etc.). These are classes which given a mesh ...
virtual label nFacePerCell() const
virtual bool matches(const primitiveMesh &mesh, const label celli, cellShape &shape)
virtual label nVertPerCell() const
An analytical geometric cellShape.
virtual bool faceSizeMatch(const faceList &, const labelList &) const
List< face > faceList
A List of faces.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual bool isA(const primitiveMesh &mesh, const label celli)
virtual bool matchShape(const bool checkOnly, const faceList &faces, const labelList &faceOwner, const label celli, const labelList &myFaces)
virtual label faceHashValue() const
Cell-face mesh analysis engine.