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 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 113 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 467 of file rigidBodyModel.C.
References rigidBodyModel::write().

| Foam::Istream & operator>> | ( | Istream & | is, |
| rigidBodyModelState & | state | ||
| ) |
Definition at line 52 of file rigidBodyModelStateIO.C.
References IOstream::check().

| Foam::Ostream & operator<< | ( | Ostream & | os, |
| const rigidBodyModelState & | state | ||
| ) |
Definition at line 74 of file rigidBodyModelStateIO.C.
References IOstream::check(), and token::SPACE.

| Foam::RBD::defineTypeNameAndDebug | ( | rigidBodySolver | , |
| 0 | |||
| ) |
| Foam::RBD::defineRunTimeSelectionTable | ( | rigidBodySolver | , |
| dictionary | |||
| ) |
1.8.11