Public Member Functions | |
TypeName ("rigidBodySolver") | |
declareRunTimeSelectionTable (autoPtr, rigidBodySolver, dictionary,(rigidBodyMotion &body, const dictionary &dict),(body, dict)) | |
rigidBodySolver (rigidBodyMotion &body) | |
virtual | ~rigidBodySolver () |
virtual void | solve (const scalarField &tau, const Field< spatialVector > &fx)=0 |
Static Public Member Functions | |
static autoPtr< rigidBodySolver > | New (rigidBodyMotion &body, const dictionary &dict) |
Protected Member Functions | |
rigidBodyModelState & | state () |
scalarField & | q () |
scalarField & | qDot () |
scalarField & | qDdot () |
scalar | deltaT () const |
const rigidBodyModelState & | state0 () const |
const scalarField & | q0 () const |
const scalarField & | qDot0 () const |
const scalarField & | qDdot0 () const |
scalar | deltaT0 () const |
void | correctQuaternionJoints () |
Protected Attributes | |
rigidBodyMotion & | model_ |
Definition at line 49 of file rigidBodySolver.H.
rigidBodySolver | ( | rigidBodyMotion & | body | ) |
Definition at line 38 of file rigidBodySolver.C.
|
virtual |
Definition at line 46 of file rigidBodySolver.C.
|
inlineprotected |
Definition at line 23 of file rigidBodySolverI.H.
References rigidBodySolver::model_.
|
inlineprotected |
Definition at line 29 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 35 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 41 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 47 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 54 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 59 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 65 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 71 of file rigidBodySolverI.H.
|
inlineprotected |
Definition at line 77 of file rigidBodySolverI.H.
|
protected |
Definition at line 52 of file rigidBodySolver.C.
References Foam::cos(), forAll, Foam::mag(), and Foam::normalize().
TypeName | ( | "rigidBodySolver" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
rigidBodySolver | , | ||
dictionary | , | ||
(rigidBodyMotion &body, const dictionary &dict) | , | ||
(body, dict) | |||
) |
|
static |
Definition at line 27 of file rigidBodySolverNew.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.
|
pure virtual |
Implemented in CrankNicolson, Newmark, and symplectic.
|
protected |
Definition at line 56 of file rigidBodySolver.H.
Referenced by rigidBodySolver::state().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.