57 class polyTopoChangeMap;
59 class polyDistributionMap;
179 const bool validBoundary
virtual ~DeletableMeshObject()=default
Virtual destructor to make class polymorphic.
DeletableMeshObject(Type &mo)
virtual void distribute(const polyDistributionMap &map)=0
Redistribute or update using the given distribution map.
DistributeableMeshObject(Type &mo)
virtual bool movePoints()=0
Update for mesh motion.
MoveableMeshObject(Type &mo)
virtual void addPatch(const label patchi)=0
Inserted patch at patchi.
RepatchableMeshObject(Type &mo)
virtual void reorderPatches(const labelUList &newToOld, const bool validBoundary)=0
Reordered/removed trailing patches. If validBoundary call is parallel.
TopoChangeableMeshObject(Type &mo)
virtual void topoChange(const polyTopoChangeMap &map)=0
Update topology using the given map.
virtual void mapMesh(const polyMeshMap &map)=0
Update from another mesh using the given map.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
Class containing mesh-to-mesh mapping information.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.