Namespaces | |
joints | |
Namespace for rigid-body joints. | |
restraints | |
Namespace for rigid-body dynamics restraints. | |
rigidBodySolvers | |
Classes | |
class | compositeBody |
This specialised rigidBody holds the original body after it has been merged into a parent. More... | |
class | cuboid |
Specialisation of rigidBody to construct a cuboid given the mass and lengths of the sides. More... | |
class | joint |
Abstract base-class for all rigid-body joints. More... | |
class | jointBody |
class | masslessBody |
class | restraint |
Base class for defining restraints for rigid-body dynamics. More... | |
class | rigidBody |
class | rigidBodyInertia |
This class represents the linear and angular inertia of a rigid body by the mass, centre of mass and moment of inertia tensor about the centre of mass. More... | |
class | rigidBodyModel |
Basic rigid-body model representing a system of rigid-bodies connected by 1-6 DoF joints. More... | |
class | rigidBodyModelState |
Holds the motion state of rigid-body model. More... | |
class | rigidBodyMotion |
Six degree of freedom motion for a rigid body. More... | |
class | rigidBodySolver |
class | sphere |
Specialisation of rigidBody to construct a sphere given the mass and radius. More... | |
class | subBody |
This specialised rigidBody holds the original body after it has been merged into a master. More... | |
Foam::RBD::defineTypeNameAndDebug | ( | cuboid | , |
0 | |||
) |
Foam::RBD::addToRunTimeSelectionTable | ( | rigidBody | , |
cuboid | , | ||
dictionary | |||
) |
Foam::RBD::defineTypeNameAndDebug | ( | jointBody | , |
0 | |||
) |
Foam::RBD::addToRunTimeSelectionTable | ( | rigidBody | , |
jointBody | , | ||
dictionary | |||
) |
Foam::RBD::defineTypeNameAndDebug | ( | masslessBody | , |
0 | |||
) |
Foam::RBD::addToRunTimeSelectionTable | ( | rigidBody | , |
masslessBody | , | ||
dictionary | |||
) |
Foam::RBD::defineTypeNameAndDebug | ( | rigidBody | , |
0 | |||
) |
Foam::RBD::defineRunTimeSelectionTable | ( | rigidBody | , |
dictionary | |||
) |
Foam::RBD::addToRunTimeSelectionTable | ( | rigidBody | , |
rigidBody | , | ||
dictionary | |||
) |
|
inline |
Definition at line 73 of file rigidBodyI.H.
References rigidBody::write().
Foam::RBD::defineTypeNameAndDebug | ( | sphere | , |
0 | |||
) |
Foam::RBD::addToRunTimeSelectionTable | ( | rigidBody | , |
sphere | , | ||
dictionary | |||
) |
Foam::RBD::defineTypeNameAndDebug | ( | joint | , |
0 | |||
) |
Foam::RBD::defineRunTimeSelectionTable | ( | joint | , |
dictionary | |||
) |
|
inline |
Definition at line 122 of file jointI.H.
References token::BEGIN_BLOCK, Foam::decrIndent(), token::END_BLOCK, Foam::endl(), Foam::incrIndent(), Foam::indent(), and joint::write().
Foam::RBD::defineTypeNameAndDebug | ( | restraint | , |
0 | |||
) |
Foam::RBD::defineRunTimeSelectionTable | ( | restraint | , |
dictionary | |||
) |
|
inline |
Definition at line 139 of file rigidBodyInertiaI.H.
|
inline |
Definition at line 150 of file rigidBodyInertiaI.H.
References Foam::endl(), and Foam::nl.
|
inline |
Return the rigid-body inertia of the combined body.
Definition at line 171 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), rigidBodyInertia::Ic(), rigidBodyInertia::Icc(), rigidBodyInertia::m(), and rigidBodyInertia::rigidBodyInertia().
|
inline |
Inner-product with a spatialVector (e.g. velocity returning the momentum)
Definition at line 190 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), rigidBodyInertia::Io(), rigidBodyInertia::m(), and transform().
|
inline |
Return (^BX_A)^* I ^AX_B.
Definition at line 208 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), spatialTransform::E(), rigidBodyInertia::Ic(), rigidBodyInertia::kineticEnergy(), rigidBodyInertia::m(), spatialTransform::r(), rigidBodyInertia::rigidBodyInertia(), and Tensor< Cmpt >::T().
Referenced by rigidBody::merge(), and operator &().
Foam::RBD::defineTypeNameAndDebug | ( | rigidBodyModel | , |
0 | |||
) |
Foam::Ostream & operator<< | ( | Ostream & | os, |
const rigidBodyModel & | rbm | ||
) |
Definition at line 482 of file rigidBodyModel.C.
References rigidBodyModel::write().
Foam::Istream & operator>> | ( | Istream & | is, |
rigidBodyModelState & | state | ||
) |
Definition at line 54 of file rigidBodyModelStateIO.C.
References IOstream::check().
Foam::Ostream & operator<< | ( | Ostream & | os, |
const rigidBodyModelState & | state | ||
) |
Definition at line 77 of file rigidBodyModelStateIO.C.
References IOstream::check(), and token::SPACE.
Foam::RBD::defineTypeNameAndDebug | ( | rigidBodySolver | , |
0 | |||
) |
Foam::RBD::defineRunTimeSelectionTable | ( | rigidBodySolver | , |
dictionary | |||
) |