Go to the documentation of this file.
38 #ifndef motionSolver_H
39 #define motionSolver_H
160 virtual tmp<pointField>
curPoints()
const = 0;
165 virtual void solve() = 0;
171 virtual void updateMesh(
const mapPolyMesh&) = 0;
176 IOstreamOption streamOpt,
static autoPtr< motionSolver > New(const polyMesh &)
vectorField pointField
pointField is a vectorField.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
virtual void movePoints(const pointField &)=0
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
virtual void twoDCorrectPoints(pointField &) const
motionSolver(const polyMesh &mesh)
virtual ~motionSolver()=default
Mesh consisting of general polyhedral cells.
autoPtr< motionSolver > operator()(Istream &is) const
declareRunTimeSelectionTable(autoPtr, motionSolver, dictionary,(const polyMesh &mesh, const IOdictionary &dict),(mesh, dict))
iNew(const polyMesh &mesh)
Generic templated field type.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual tmp< pointField > curPoints() const =0
The IOstreamOption is a simple container for options an IOstream can normally have.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const dictionary & coeffDict() const
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Virtual base class for mesh motion solver.
virtual autoPtr< motionSolver > clone() const
virtual tmp< pointField > newPoints()
static IOobject stealRegistration(const IOdictionary &dict)
fileName::Type type(const fileName &name, const bool followLink=true)
virtual void updateMesh(const mapPolyMesh &)=0
virtual bool writeObject(IOstreamOption streamOpt, const bool valid) const
const polyMesh & mesh() const
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.