Holds the motion state of rigid-body model.
Six degree of freedom motion for a rigid body.
const rigidBodyModelState & state0() const
rigidBodySolver(rigidBodyMotion &body)
static autoPtr< rigidBodySolver > New(rigidBodyMotion &body, const dictionary &dict)
virtual void solve(const scalarField &tau, const Field< spatialVector > &fx)=0
void correctQuaternionJoints()
declareRunTimeSelectionTable(autoPtr, rigidBodySolver, dictionary,(rigidBodyMotion &body, const dictionary &dict),(body, dict))
const scalarField & q0() const
const scalarField & qDot0() const
TypeName("rigidBodySolver")
virtual ~rigidBodySolver()
const scalarField & qDdot0() const
rigidBodyModelState & state()