56 class polyTopoChangeMap;
57 class polyDistributionMap;
82 const label oldRegion,
83 const label newRegion,
88 label changeFaceRegion
94 const label newRegion,
139 const label masterFaceID,
142 const bool flipFaceFlux,
143 const label newPatchID,
A face is a list of labels corresponding to mesh vertices.
A class for handling file names.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
Mesh consisting of general polyhedral cells.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Direct mesh changes based on v1.3 polyTopoChange syntax.
Given list of faces to remove insert all the topology changes. Contains helper function to get consis...
removeFaces(const polyMesh &, const scalar minCos)
Construct from mesh and min cos of angle for boundary faces.
void operator=(const removeFaces &)=delete
Disallow default bitwise assignment.
label compatibleRemoves(const labelList &inPiercedFaces, labelList &cellRegion, labelList &cellRegionMaster, labelList &outPiercedFaces) const
Find faces including those with cells which have the same mastercell.
void topoChange(const polyTopoChangeMap &)
Force recalculation of locally stored data on topological change.
void distribute(const polyDistributionMap &)
Force recalculation of locally stored data for mesh distribution.
void setRefinement(const labelList &piercedFaces, const labelList &cellRegion, const labelList &cellRegionMaster, polyTopoChange &) const
Play commands into polyTopoChange to remove faces.
ClassName("removeFaces")
Runtime type information.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.