131 void calcNonCompactRegionSplit
142 const bool doGlobalRegions,
199 return globalNumberingPtr_();
static bool & parRun()
Is this a parallel run?
static int myProcNo(const label communicator=0)
Number of this process (starting from masterNo() = 0)
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
label localSize() const
My local size.
label size() const
Global sum of localSizes.
Mesh consisting of general polyhedral cells.
This class separates the mesh into distinct unconnected regions, each of which is then given a label ...
ClassName("regionSplit")
Runtime type information.
const globalIndex & globalNumbering() const
Return global region numbering.
label nLocalRegions() const
Return local number of regions.
regionSplit(const polyMesh &, const bool doGlobalRegions=Pstream::parRun())
Construct from mesh.
const polyMesh & mesh() const
Return reference to the polyMesh.
label nRegions() const
Return total number of regions.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.