Go to the documentation of this file.
36 #ifndef cellSplitter_H
37 #define cellSplitter_H
label newNeighbour(const label faceI, const Map< labelList > &cellToCells) const
Find the new neighbour (if any) of the face.
ClassName("cellSplitter")
Runtime type information.
const polyMesh & mesh_
Reference to mesh.
void setRefinement(const Map< point > &cellToMidPoint, polyTopoChange &meshMod)
Insert mesh changes into meshMod.
Direct mesh changes based on v1.3 polyTopoChange syntax.
Mesh consisting of general polyhedral cells.
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
cellSplitter(const cellSplitter &)
Disallow default bitwise copy construct.
const Map< label > & addedPoints() const
Per cell the mid point added.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Does pyramidal decomposition of selected cells. So all faces will become base of pyramid with as top ...
~cellSplitter()
Destructor.
void getFaceInfo(const label faceI, label &patchID, label &zoneID, label &zoneFlip) const
Get patch and zone info for face.
void operator=(const cellSplitter &)
Disallow default bitwise assignment.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Map< label > addedPoints_
Per cell the mid point added.
label newOwner(const label faceI, const Map< labelList > &cellToCells) const
Find the new owner (if any) of the face.