Go to the documentation of this file.
49 #ifndef dynamicFvMesh_H
50 #define dynamicFvMesh_H
71 timeControl timeControl_;
134 const bool syncPar =
true
145 const bool syncPar =
true
174 virtual bool init(
const bool doInit);
186 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
virtual bool init(const bool doInit)
Initialise all non-demand-driven data.
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 ...