Go to the documentation of this file.
38 #ifndef meshCutAndRemove_H
39 #define meshCutAndRemove_H
101 label findPatchFacePoint(
const face&
f,
const label patchi)
const;
108 const label exposedPatchi,
128 const label masterPointi,
131 const label neighbour,
144 const label neighbour,
171 face addEdgeCutsToFace(
const label facei)
const;
211 const label exposedPatchi,
const EdgeMap< label > & addedPoints() const
Points added. Per split edge label of added point.
ClassName("meshCutAndRemove")
Runtime type information.
const Map< label > & addedFaces() const
Faces added. Per split cell label of added face.
Direct mesh changes based on v1.3 polyTopoChange syntax.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
Combines edge or vertex in single label. Used to specify cuts across cell circumference.
Like meshCutter but also removes non-anchor side of cell.
Mesh consisting of general polyhedral cells.
void setRefinement(const label exposedPatchi, const cellCuts &cuts, const labelList &cutPatch, polyTopoChange &meshMod)
Do actual cutting with cut description. Inserts mesh changes.
const labelIOList & zoneID
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
A face is a list of labels corresponding to mesh vertices.
Smooth ATC in cells next to a set of patches supplied by type.
labelList pointLabels(nPoints, -1)
Description of cuts across cells.
const polyMesh & mesh() const