Go to the documentation of this file.
65 #ifndef hierarchGeomDecomp_H
66 #define hierarchGeomDecomp_H
77 class hierarchGeomDecomp
87 const UList<scalar>& list,
94 static void calculateSortedWeightedSizes
99 const label globalCurrentSize,
109 static bool findBinary
113 const label leftIndex,
114 const scalar leftValue,
116 const scalar wantedSize,
124 static bool findBinary
129 const label leftIndex,
130 const scalar leftValue,
132 const scalar wantedSize,
145 const label prevMult,
159 const label prevMult,
List< label > labelList
A List of labels.
void operator=(const hierarchGeomDecomp &)=delete
A class for handling words, derived from Foam::string.
Mesh consisting of general polyhedral cells.
Base for geometrical domain decomposition methods.
Generic templated field type.
label findLower(const ListType &input, const T &val, const label start, const ComparePredicate &comp)
void checkDecompositionDirections(const Vector< label > &) const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual bool parallelAware() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
virtual labelList decompose(const pointField &, const scalarField &weights) const
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
hierarchGeomDecomp(const hierarchGeomDecomp &)=delete
Does hierarchical decomposition of points, selectable as hierarchical.
virtual ~hierarchGeomDecomp()=default