119 public MeshObject<polyMesh, TopologicalMeshObject, regionSplit>,
130 void transferCoupledFaceRegion
133 const label otherFaceI,
146 const label seedCellID,
147 const label markValue
151 label calcLocalRegionSplit
161 const bool doGlobalRegions,
209 return globalNumberingPtr_();
static bool & parRun()
Is this a parallel run?
label size() const
Global sum of localSizes.
label localSize() const
My local size.
label nRegions() const
Return total number of regions.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const globalIndex & globalNumbering() const
Return global region numbering.
label nLocalRegions() const
Return local number of regions.
static int myProcNo(const label communicator=0)
Number of this process (starting from masterNo() = 0)
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
Mesh consisting of general polyhedral cells.
regionSplit(const polyMesh &, const bool doGlobalRegions=Pstream::parRun())
Construct from mesh.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
This class separates the mesh into distinct unconnected regions, each of which is then given a label ...
ClassName("regionSplit")
Runtime type information.