35 #ifndef meshCutAndRemove_H 36 #define meshCutAndRemove_H 55 class polyTopoChangeMap;
104 const label exposedPatchi,
124 const label masterPointi,
127 const label neighbour,
140 const label neighbour,
167 face addEdgeCutsToFace(
const label facei)
const;
203 const label exposedPatchi,
const Map< label > & addedFaces() const
Faces added. Per split cell label of added face.
A face is a list of labels corresponding to mesh vertices.
labelList pointLabels(nPoints, -1)
const HashTable< label, edge, Hash< edge > > & addedPoints() const
Points added. Per split edge label of added point.
Description of cuts across cells.
void topoChange(const polyTopoChangeMap &)
Force recalculation of locally stored data on topological change.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Combines edge or vertex in single label. Used to specify cuts across cell circumference.
void setRefinement(const label exposedPatchi, const cellCuts &cuts, const labelList &cutPatch, polyTopoChange &meshMod)
Do actual cutting with cut description. Inserts mesh changes.
An STL-conforming hash table.
const polyMesh & mesh() const
ClassName("meshCutAndRemove")
Runtime type information.
like meshCutter but also removes non-anchor side of cell.
void operator=(const meshCutAndRemove &)=delete
Disallow default bitwise assignment.
Direct mesh changes based on v1.3 polyTopoChange syntax.
Mesh consisting of general polyhedral cells.
meshCutAndRemove(const polyMesh &mesh)
Construct from mesh.