143 public MeshObject<polyMesh, TopologicalMeshObject, regionSplit>,
163 class bitSetOrBoolList
170 explicit bitSetOrBoolList(
const bitSet& select)
176 explicit bitSetOrBoolList(
const boolList& select)
183 bool test(
const label i)
const
193 void checkBoundaryFaceSync(
const boolList& blockedFace)
const;
209 const label seedCellID,
210 const label markValue,
219 label localRegionSplit
232 const label numLocalRegions,
233 const bitSetOrBoolList& blockedFace,
261 const bitSet& blockedFace,
285 return globalNumbering_;
306 const label numLocalRegions,
307 const bitSet& blockedFace,
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
const polyMesh & mesh() const
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
std::enable_if< std::is_same< bool, TypeT >::value, bool >::type test(const label i) const
static bool & parRun() noexcept
Test if this a parallel run.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
bool test(const label pos) const
Test value at specified position, never auto-vivify entries.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
label localSize() const
My local size.
label totalSize() const
Global sum of localSizes.
Mesh consisting of general polyhedral cells.
int myProcNo() const noexcept
Return processor number.
This class separates the mesh into distinct unconnected regions, each of which is then given a label ...
ClassName("regionSplit")
Runtime type information.
label nLocalRegions() const
Return local number of regions.
globalIndex reduceRegions(const label numLocalRegions, const bitSet &blockedFace, labelList &cellRegion) const
Manually consolidate regions globally by swapping information.
const globalIndex & globalNumbering() const noexcept
Return global region numbering.
label nRegions() const
Return total number of regions.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.