39 #ifndef fvMeshDistributor_H 40 #define fvMeshDistributor_H 147 return dynamicMeshDict_.
subDict(
"distributor");
158 virtual bool update() = 0;
170 virtual bool write(
const bool write =
true)
const const dictionary & dict() const
Return the dynamicMeshDict/distributor sub-dict.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual void mapMesh(const polyMeshMap &)=0
Update from another mesh using the given map.
declareRunTimeSelectionTable(autoPtr, fvMeshDistributor, fvMesh,(fvMesh &mesh),(mesh))
virtual bool write(const bool write=true) const
Write the mover state.
velocityMotionCorrection(const fvMesh &mesh, const dictionary &dict)
virtual void topoChange(const polyTopoChangeMap &)=0
Update corresponding to the given map.
const dictionary & subDict(const word &) const
Find and return a sub-dictionary.
virtual void distribute(const polyDistributionMap &)=0
Update corresponding to the given distribution map.
virtual ~fvMeshDistributor()
Destructor.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
fvMesh & mesh()
Return the fvMesh.
virtual bool dynamic() const
Is mesh dynamic, i.e. might it change?
Abstract base class for fvMesh movers.
Helper class to update the velocity boundary conditions.
Mesh data needed to do the Finite Volume discretisation.
void operator=(const fvMeshDistributor &)=delete
Disallow default bitwise assignment.
fvMeshDistributor(fvMesh &)
Construct from fvMesh.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Class containing mesh-to-mesh mapping information.
static autoPtr< fvMeshDistributor > New(fvMesh &)
Select, construct and return the fvMeshDistributor.
TypeName("fvMeshDistributor")
Runtime type information.