Go to the documentation of this file.
41 #ifndef tetDecomposer_H
42 #define tetDecomposer_H
124 const label masterPointID,
125 const label masterEdgeID,
126 const label masterFaceID,
133 label triIndex(
const label facei,
const label fp)
const;
176 return faceOwnerCells_;
184 return faceNeighbourCells_;
195 const bitSet& decomposeCell,
ClassName("tetDecomposer")
Runtime type information.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
const labelList & cellToPoint() const
From cell to tet point.
static const Enum< decompositionType > decompositionTypeNames
const labelList & faceToPoint() const
From face to tet point (only for faceCentre)
Direct mesh changes based on v1.3 polyTopoChange syntax.
void setRefinement(const decompositionType decomposeType, const bitSet &decomposeCell, polyTopoChange &meshMod)
Insert all changes into meshMod to convert the polyMesh into.
Mesh consisting of general polyhedral cells.
const labelListList & faceOwnerCells() const
Per face, per point (faceCentre) or triangle (faceDiag)
Decomposes polyMesh into tets or pyramids.
const labelListList & faceNeighbourCells() const
Per face, per point (faceCentre) or triangle (faceDiag)
List< labelList > labelListList
A List of labelList.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
A face is a list of labels corresponding to mesh vertices.