130 virtual bool update() = 0;
142 virtual bool write(
const bool write =
true)
const
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Abstract base class for fvMesh movers.
virtual void mapMesh(const polyMeshMap &)=0
Update from another mesh using the given map.
void operator=(const fvMeshMover &)=delete
Disallow default bitwise assignment.
virtual void distribute(const polyDistributionMap &)=0
Update corresponding to the given distribution map.
virtual bool dynamic() const
Is mesh dynamic, i.e. might it change?
TypeName("fvMeshMover")
Runtime type information.
virtual bool solidBodyMotion() const
Is the motion solid body? I.e., are the volumes and area magnitudes.
virtual bool update()=0
Update the mesh for both mesh motion and topology change.
fvMesh & mesh()
Return the fvMesh.
declareRunTimeSelectionTable(autoPtr, fvMeshMover, fvMesh,(fvMesh &mesh, const dictionary &dict),(mesh, dict))
fvMeshMover(fvMesh &)
Construct from fvMesh.
static autoPtr< fvMeshMover > New(fvMesh &)
Select, construct and return the fvMeshMover.
virtual ~fvMeshMover()
Destructor.
virtual bool write(const bool write=true) const
Write the mover state.
virtual void topoChange(const polyTopoChangeMap &)=0
Update local data for topology changes.
Mesh data needed to do the Finite Volume discretisation.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
Class containing mesh-to-mesh mapping information.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.