42 #ifndef Foam_faMeshDecomposition_H 43 #define Foam_faMeshDecomposition_H 71 bool hasGlobalFaceZones_;
124 bool cyclicParallel_;
129 void distributeFaces();
144 const label nProcessors,
172 bool old(distributed_);
186 bool old(hasGlobalFaceZones_);
187 hasGlobalFaceZones_ = on;
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
bool useGlobalFaceZones() const noexcept
Are global face zones used.
label nProcs() const noexcept
Number of processor in decomposition.
void updateParameters(const dictionary ¶ms)
Update flags based on the decomposition model settings.
bool writeDecomposition()
Write decomposition.
static const dictionary null
An empty dictionary, which is also the parent for all dictionaries.
const polyMesh & mesh() const
Return access to polyMesh.
~faMeshDecomposition()=default
Destructor.
faMeshDecomposition(const polyMesh &mesh, const label nProcessors, const dictionary ¶ms=dictionary::null)
Construct from components. Values will come from the volume decomposition.
const labelList & faceToProc() const noexcept
Face-processor decomposition labels.
bool distributed() const noexcept
Is decomposition data to be distributed for each processor.
void decomposeMesh()
Decompose mesh.
Automatic faMesh decomposition class.
Mesh consisting of general polyhedral cells.