38 #ifndef rigidBodyMeshMotionSolver_H 39 #define rigidBodyMeshMotionSolver_H 155 virtual void solve();
Virtual base class for displacement motion solver.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
A simple wrapper around bool so that it can be read as a word: true/false, on/off, yes/no, y/n, t/f, or none.
Virtual base class for mesh motion solver.
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(IOstream::streamFormat fmt, IOstream::versionNumber ver, IOstream::compressionType cmp, const bool valid) const
Write state using given format, version and compression.
Six degree of freedom motion for a rigid body.
A class for handling words, derived from string.
virtual bool read()
Read dynamicMeshDict dictionary.
TypeName("rigidBodyMotionSolver")
Runtime type information.
streamFormat
Enumeration for the format of data in the stream.
virtual void updateMesh(const mapPolyMesh &)
Update local data for topology changes.
const word & name() const
Name function is needed to disambiguate those inherited.
compressionType
Enumeration for the format of data in the stream.
Rigid-body mesh motion solver for fvMesh.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
const polyMesh & mesh() const
Return reference to mesh.
A class for managing temporary objects.
~rigidBodyMeshMotionSolver()
Destructor.
virtual void solve()
Solve for motion.