53 #ifndef hierarchGeomDecomp_H
54 #define hierarchGeomDecomp_H
80 void setDecompOrder();
83 static void calculateSortedWeightedSizes
88 const label globalCurrentSize,
94 static label findLower
105 static void findBinary
109 const label leftIndex,
110 const scalar leftValue,
112 const scalar wantedSize,
120 static void findBinary
125 const label leftIndex,
126 const scalar leftValue,
128 const scalar wantedSize,
140 const label prevMult,
153 const label prevMult,
A list of keyword definitions, which are a keyword followed by any number of values (e....
Geometrical domain decomposition.
Does hierarchical decomposition of points. Works by first sorting the points in x direction into equa...
hierarchGeomDecomp(const dictionary &decompositionDict)
Construct given the decomposition dictionary.
TypeName("hierarchical")
Runtime type information.
virtual ~hierarchGeomDecomp()
Destructor.
virtual labelList decompose(const pointField &, const scalarField &weights)
Return for every coordinate the wanted processor number.
void operator=(const hierarchGeomDecomp &)=delete
Disallow default bitwise assignment.
Mesh consisting of general polyhedral cells.
Direction is an 8-bit unsigned integer type used to represent the Cartesian directions etc.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.