Go to the documentation of this file.
47 #ifndef simpleGeomDecomp_H
48 #define simpleGeomDecomp_H
59 class simpleGeomDecomp
65 static void assignToProcessorGroup
68 const label nProcGroup
71 static void assignToProcessorGroup
74 const label nProcGroup,
77 const scalar summedWeights
List< label > labelList
A List of labels.
Simple geometric decomposition, selectable as simple.
vectorField pointField
pointField is a vectorField.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
A class for handling words, derived from Foam::string.
virtual ~simpleGeomDecomp()=default
Destructor.
virtual labelList decompose(const pointField &points) const
Decompose with uniform weights.
simpleGeomDecomp(const simpleGeomDecomp &)=delete
No copy assignment.
virtual bool parallelAware() const
Simple sends all points to the master for decomposition.
Mesh consisting of general polyhedral cells.
TypeName("simple")
Runtime type information.
Base for geometrical domain decomposition methods.
void checkDecompositionDirections(const Vector< label > &) const
Check that mesh directions are compatible with decomposition.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
void operator=(const simpleGeomDecomp &)=delete
No copy construct.