Namespaces | |
namespace | joints |
Namespace for rigid-body joints. | |
namespace | restraints |
Namespace for rigid-body dynamics restraints. | |
namespace | 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 |
defineTypeNameAndDebug | ( | cuboid | , |
0 | |||
) |
addToRunTimeSelectionTable | ( | rigidBody | , |
cuboid | , | ||
dictionary | |||
) |
defineTypeNameAndDebug | ( | jointBody | , |
0 | |||
) |
addToRunTimeSelectionTable | ( | rigidBody | , |
jointBody | , | ||
dictionary | |||
) |
defineTypeNameAndDebug | ( | masslessBody | , |
0 | |||
) |
addToRunTimeSelectionTable | ( | rigidBody | , |
masslessBody | , | ||
dictionary | |||
) |
defineTypeNameAndDebug | ( | rigidBody | , |
0 | |||
) |
defineRunTimeSelectionTable | ( | rigidBody | , |
dictionary | |||
) |
addToRunTimeSelectionTable | ( | rigidBody | , |
rigidBody | , | ||
dictionary | |||
) |
|
inline |
Definition at line 75 of file rigidBodyI.H.
References os(), and rigidBody::write().
defineTypeNameAndDebug | ( | sphere | , |
0 | |||
) |
addToRunTimeSelectionTable | ( | rigidBody | , |
sphere | , | ||
dictionary | |||
) |
defineTypeNameAndDebug | ( | joint | , |
0 | |||
) |
defineRunTimeSelectionTable | ( | joint | , |
dictionary | |||
) |
|
inline |
Definition at line 115 of file jointI.H.
References os(), and joint::write().
defineTypeNameAndDebug | ( | restraint | , |
0 | |||
) |
defineRunTimeSelectionTable | ( | restraint | , |
dictionary | |||
) |
|
inline |
Definition at line 141 of file rigidBodyInertiaI.H.
|
inline |
Definition at line 152 of file rigidBodyInertiaI.H.
References Foam::endl(), Foam::nl, and os().
|
inline |
Return the rigid-body inertia of the combined body.
Definition at line 173 of file rigidBodyInertiaI.H.
References rigidBodyInertia::m().
|
inline |
Inner-product with a spatialVector (e.g. velocity returning the momentum)
Definition at line 192 of file rigidBodyInertiaI.H.
|
inline |
Return (^BX_A)^* I ^AX_B.
Definition at line 210 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), spatialTransform::E(), rigidBodyInertia::Ic(), rigidBodyInertia::m(), spatialTransform::r(), Tensor< Cmpt >::T(), and Foam::transform().
Referenced by rigidBody::merge().
defineTypeNameAndDebug | ( | rigidBodyModel | , |
0 | |||
) |
Foam::Ostream & operator<< | ( | Ostream & | os, |
const rigidBodyModel & | rbm | ||
) |
Definition at line 467 of file rigidBodyModel.C.
References os(), and rigidBodyModel::write().
Foam::Istream & operator>> | ( | Istream & | is, |
rigidBodyModelState & | state | ||
) |
Definition at line 55 of file rigidBodyModelStateIO.C.
References IOstream::check(), and FUNCTION_NAME.
Foam::Ostream & operator<< | ( | Ostream & | os, |
const rigidBodyModelState & | state | ||
) |
Definition at line 72 of file rigidBodyModelStateIO.C.
References FUNCTION_NAME, os(), and token::SPACE.
defineTypeNameAndDebug | ( | rigidBodySolver | , |
0 | |||
) |
defineRunTimeSelectionTable | ( | rigidBodySolver | , |
dictionary | |||
) |