41#ifndef tetDecomposer_H
42#define tetDecomposer_H
126 const label masterPointID,
127 const label masterEdgeID,
128 const label masterFaceID,
135 label triIndex(
const label facei,
const label fp)
const;
138 void splitBoundaryFaces
145 void relativeIndicesToFace
148 const face& meshFace,
218 return faceOwnerCells_;
226 return faceNeighbourCells_;
237 const bitSet& decomposeCell,
247 const bitSet& decomposeCell,
248 const bitSet& decomposeFace,
Enum is a wrapper around a list of names/values that represent particular enumeration (or int) values...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A face is a list of labels corresponding to mesh vertices.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Mesh consisting of general polyhedral cells.
Direct mesh changes based on v1.3 polyTopoChange syntax.
Decomposes polyMesh into tets (or pyramids).
const labelListList & faceNeighbourCells() const
Per face, per point (faceCentre) or triangle (faceDiag).
static const Enum< decompositionType > decompositionTypeNames
const labelList & faceToPoint() const
From face to tet point (only for faceCentre).
ClassName("tetDecomposer")
Runtime type information.
void setRefinement(const decompositionType decomposeType, const bitSet &decomposeCell, polyTopoChange &meshMod)
Insert all changes into meshMod to convert the polyMesh into.
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
const labelList & cellToPoint() const
From cell to tet point.
const labelListList & faceOwnerCells() const
Per face, per point (faceCentre) or triangle (faceDiag).
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
List< labelList > labelListList
List of labelList.
List< label > labelList
A List of labels.
List< face > faceList
List of faces.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...