54 #ifndef fvMeshDistributorsDistributor_H 55 #define fvMeshDistributorsDistributor_H 63 class decompositionMethod;
65 namespace fvMeshDistributors
140 virtual bool write(
const bool write =
true)
const;
scalar maxImbalance_
Maximum imbalance between the ideal number of cells per processor.
virtual bool update()
Distribute the.
label redistributionInterval_
Time-step interval between redistribution calls.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
void readDict()
Read the projection parameters from dictionary.
void distribute(const labelList &distribution)
Distribute the mesh and mesh data.
virtual bool write(const bool write=true) const
Write using given format, version and compression.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
fvMesh & mesh()
Return the fvMesh.
Accumulating histogram of values. Specified bin resolution automatic generation of bins...
Dynamic mesh redistribution using the distributor specified in decomposeParDict.
virtual void mapMesh(const polyMeshMap &)
Update from another mesh using the given map.
virtual ~distributor()
Destructor.
Abstract base class for fvMesh movers.
label timeIndex_
The time index used for updating.
Mesh data needed to do the Finite Volume discretisation.
autoPtr< decompositionMethod > distributor_
Cache the decomposer/distributor.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
void operator=(const distributor &)=delete
Disallow default bitwise assignment.
Class containing mesh-to-mesh mapping information.
distributor(fvMesh &mesh)
Construct from fvMesh.
virtual void topoChange(const polyTopoChangeMap &)
Update corresponding to the given map.
TypeName("distributor")
Runtime type information.