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 68 of file rigidBodyI.H.
References os(), and 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 108 of file jointI.H.
References os(), and joint::write().

| Foam::RBD::defineTypeNameAndDebug | ( | restraint | , |
| 0 | |||
| ) |
| Foam::RBD::defineRunTimeSelectionTable | ( | restraint | , |
| dictionary | |||
| ) |
|
inline |
Definition at line 135 of file rigidBodyInertiaI.H.
|
inline |
Definition at line 146 of file rigidBodyInertiaI.H.
References Foam::endl(), Foam::nl, and os().

|
inline |
Return the rigid-body inertia of the combined body.
Definition at line 169 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 190 of file rigidBodyInertiaI.H.
References rigidBodyInertia::c(), rigidBodyInertia::Io(), and rigidBodyInertia::m().

|
inline |
Return (^BX_A)^* I ^AX_B.
Definition at line 210 of file rigidBodyInertiaI.H.
References spatialTransform::E(), Foam::I, and spatialTransform::r().
Referenced by rigidBody::merge().


| Foam::RBD::defineTypeNameAndDebug | ( | rigidBodyModel | , |
| 0 | |||
| ) |
| Foam::Ostream & operator<< | ( | Ostream & | os, |
| const rigidBodyModel & | rbm | ||
| ) |
Definition at line 460 of file rigidBodyModel.C.
References os(), and rigidBodyModel::write().

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

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

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