Go to the documentation of this file.
35 #ifndef tetDecomposer_H
36 #define tetDecomposer_H
118 const label masterPointID,
119 const label masterEdgeID,
120 const label masterFaceID,
ClassName("tetDecomposer")
Runtime type information.
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
const labelList & cellToPoint() const
From cell to tet point.
const labelList & faceToPoint() const
From face to tet point.
Direct mesh changes based on v1.3 polyTopoChange syntax.
Mesh consisting of general polyhedral cells.
const labelListList & faceOwnerCells() const
Per face, per point (faceCentre) or triangle (faceDiag)
labelListList faceOwnerCells_
void operator=(const tetDecomposer &)
Disallow default bitwise assignment.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void modifyFace(polyTopoChange &meshMod, const face &f, const label faceI, const label own, const label nei, const label patchI, const label zoneI, const bool zoneFlip) const
Modify a face.
void setRefinement(const decompositionType decomposeType, polyTopoChange &meshMod)
Insert all changes into meshMod to convert the polyMesh into.
tetDecomposer(const tetDecomposer &)
Disallow default bitwise copy construct.
Decomposes polyMesh into tets.
const labelListList & faceNeighbourCells() const
Per face, per point (faceCentre) or triangle (faceDiag)
List< labelList > labelListList
A List of labelList.
label triIndex(const label faceI, const label fp) const
Work out triangle index given the starting vertex in the face.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void addFace(polyTopoChange &meshMod, const face &f, const label own, const label nei, const label masterPointID, const label masterEdgeID, const label masterFaceID, const label patchI, const label zoneI, const bool zoneFlip) const
Add a face.
labelListList faceNeighbourCells_
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
labelList faceToPoint_
From face to tet point.
A face is a list of labels corresponding to mesh vertices.
labelList cellToPoint_
From cell to tet point.
static const NamedEnum< decompositionType, 2 > decompositionTypeNames