41 #ifndef rigidBodyMeshMotionSolver_H 42 #define rigidBodyMeshMotionSolver_H 154 virtual void solve();
160 const bool writeOnProc
Virtual base class for displacement motion solver.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Virtual base class for mesh motion solver.
A simple container for options an IOstream can normally have.
virtual tmp< pointField > curPoints() const
Return point location obtained from the current motion field.
virtual void movePoints(const pointField &)
Update local data for geometry changes.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
virtual bool writeObject(IOstreamOption streamOpt, const bool writeOnProc) const
Write state using stream options.
Six degree of freedom motion for a rigid body.
A class for handling words, derived from Foam::string.
virtual bool read()
Read dynamicMeshDict dictionary.
TypeName("rigidBodyMotionSolver")
Runtime type information.
A List of wordRe with additional matching capabilities.
~rigidBodyMeshMotionSolver()=default
Destructor.
virtual void updateMesh(const mapPolyMesh &)
Update local data for topology changes.
const word & name() const
Name function is needed to disambiguate those inherited from regIOobject and dictionary.
Rigid-body mesh motion solver for fvMesh.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Mesh consisting of general polyhedral cells.
const polyMesh & mesh() const
Return reference to mesh.
A class for managing temporary objects.
virtual void solve()
Solve for motion.