Base class for defining constraints for sixDoF motions.
virtual void write(Ostream &) const
Write.
const word & name() const
Return the name.
dictionary sDoFRBMCCoeffs_
Constraint model specific coefficient dictionary.
sixDoFRigidBodyMotionConstraint(const word &name, const dictionary &sDoFRBMCDict, const sixDoFRigidBodyMotion &motion)
Construct from the sDoFRBMCDict dictionary and Time.
const sixDoFRigidBodyMotion & motion_
Reference to the body motion.
const sixDoFRigidBodyMotion & motion() const noexcept
Return const access to motion.
virtual ~sixDoFRigidBodyMotionConstraint()
Destructor.
virtual bool read(const dictionary &sDoFRBMCDict)
Update properties from given dictionary.
Six degree of freedom motion for a rigid body.