43#ifndef Foam_removeCells_H
44#define Foam_removeCells_H
112 const bitSet& removedCell,
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Mesh consisting of general polyhedral cells.
Direct mesh changes based on v1.3 polyTopoChange syntax.
~removeCells()=default
Destructor.
ClassName("removeCells")
Runtime type information.
labelList getExposedFaces(const bitSet &removedCell) const
Get labels of faces exposed after cells removal.
removeCells(const polyMesh &mesh, const bool syncPar=true)
Construct from mesh. Parallel synchronized by default.
void setRefinement(const bitSet &removedCell, const labelUList &facesToExpose, const labelUList &patchIDs, polyTopoChange &) const
Play commands into polyTopoChange to remove cells.
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
List< label > labelList
A List of labels.
UList< label > labelUList
A UList of labels.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...