Go to the documentation of this file.
49 #ifndef dynamicFvMesh_H
50 #define dynamicFvMesh_H
71 timeControl timeControl_;
122 const bool syncPar =
true
133 const bool syncPar =
true
171 virtual bool update() = 0;
declareRunTimeSelectionTable(autoPtr, dynamicFvMesh, IOobject,(const IOobject &io),(io))
virtual const pointField & points() const
Return raw points.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
static autoPtr< dynamicFvMesh > New(const IOobject &io)
Select, construct and return the dynamicFvMesh.
virtual bool update()=0
Update the mesh for both mesh motion and topology change.
virtual ~dynamicFvMesh()=default
Destructor.
const cellList & cells() const
Abstract base class for geometry and/or topology changing fvMesh.
Extract command arguments and options from the supplied argc and argv parameters.
virtual bool dynamic() const
Is mesh dynamic.
General time dependent execution controller. The execution parameters are given by the "Control" and ...
Mesh data needed to do the Finite Volume discretisation.
virtual bool controlledUpdate()
Update the mesh if controller permits.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual const faceList & faces() const
Return raw faces.
TypeName("dynamicFvMesh")
Runtime type information.
Foam::argList args(argc, argv)
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...