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;
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Automatic faMesh decomposition class.
bool useGlobalFaceZones(const bool on) noexcept
Change global face zones flag.
bool writeDecomposition()
Write decomposition.
bool useGlobalFaceZones() const noexcept
Are global face zones used.
bool distributed() const noexcept
Is decomposition data to be distributed for each processor.
void updateParameters(const dictionary ¶ms)
Update flags based on the decomposition model settings.
const labelList & faceToProc() const noexcept
Face-processor decomposition labels.
~faMeshDecomposition()=default
Destructor.
label nProcs() const noexcept
Number of processor in decomposition.
bool distributed(const bool on) noexcept
Change distributed flag.
void decomposeMesh()
Decompose mesh.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
const polyMesh & mesh() const
Return access to polyMesh.
Mesh consisting of general polyhedral cells.