Go to the documentation of this file.
52 #ifndef faceCollapser_H
53 #define faceCollapser_H
90 const label excludeElem,
void updateMesh(const mapPolyMesh &)
Update stored quantities for new mesh labels.
void filterFace(const Map< labelList > &splitEdges, const label faceI, polyTopoChange &meshMod) const
Replace vertices in face.
Direct mesh changes based on v1.3 polyTopoChange syntax.
A HashTable to objects of type <T> with a label key.
static label findEdge(const edgeList &edges, const labelList &edgeLabels, const label v0, const label v1)
Find edge amongst candidate edges.
Mesh consisting of general polyhedral cells.
ClassName("faceCollapser")
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.
void setRefinement(const labelList &faceLabels, const labelList &fpA, const labelList &fpB, polyTopoChange &) const
Collapse faces along endpoints. Play commands into.
static void insert(const labelList &elems, const label excludeElem, labelHashSet &set)
Insert labelList into labelHashSet. Optional excluded element.
Collapses faces into edges. Used to remove sliver faces (faces with small area but non-zero span).
faceCollapser(const faceCollapser &)
Disallow default bitwise copy construct.
const polyMesh & mesh_
Reference to mesh.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void operator=(const faceCollapser &)
Disallow default bitwise assignment.