Namespaces | |
joints | |
Namespace for rigid-body joints. | |
restraints | |
Namespace for rigid-body dynamics restraints. | |
rigidBodySolvers | |
Classes | |
class | compositeBody |
class | cuboid |
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 |
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 |
class | subBody |
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 75 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 115 of file jointI.H.
References Ostream::beginBlock(), Ostream::endBlock(), and joint::write().
Foam::RBD::defineTypeNameAndDebug | ( | restraint | , |
0 | |||
) |
Foam::RBD::defineRunTimeSelectionTable | ( | restraint | , |
dictionary | |||
) |
|
inline |
Definition at line 142 of file rigidBodyInertiaI.H.
|
inline |
Definition at line 153 of file rigidBodyInertiaI.H.
References Foam::endl(), and Foam::nl.
|
inline |
Return the rigid-body inertia of the combined body.
Definition at line 174 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), rigidBodyInertia::Ic(), rigidBodyInertia::Icc(), and rigidBodyInertia::m().
|
inline |
Inner-product with a spatialVector (e.g. velocity returning the momentum)
Definition at line 193 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), rigidBodyInertia::Io(), and rigidBodyInertia::m().
|
inline |
Return (^BX_A)^* I ^AX_B.
Definition at line 211 of file rigidBodyInertiaI.H.
References spatialTransform::E(), Foam::I, spatialTransform::r(), and Tensor< Cmpt >::T().
Referenced by rigidBody::merge().
Foam::RBD::defineTypeNameAndDebug | ( | rigidBodyModel | , |
0 | |||
) |
Foam::Ostream & operator<< | ( | Ostream & | os, |
const rigidBodyModel & | rbm | ||
) |
Definition at line 467 of file rigidBodyModel.C.
References rigidBodyModel::write().
Foam::Istream & operator>> | ( | Istream & | is, |
rigidBodyModelState & | state | ||
) |
Definition at line 56 of file rigidBodyModelStateIO.C.
References IOstream::check(), and FUNCTION_NAME.
Foam::Ostream & operator<< | ( | Ostream & | os, |
const rigidBodyModelState & | state | ||
) |
Definition at line 73 of file rigidBodyModelStateIO.C.
References IOstream::check(), FUNCTION_NAME, and token::SPACE.
Foam::RBD::defineTypeNameAndDebug | ( | rigidBodySolver | , |
0 | |||
) |
Foam::RBD::defineRunTimeSelectionTable | ( | rigidBodySolver | , |
dictionary | |||
) |