36 namespace solidBodyMotionFunctions
41 solidBodyMotionFunction,
51 Foam::solidBodyMotionFunctions::drivenLinearMotion::drivenLinearMotion
58 cOfGdisplacement_(SBMFCoeffs.
get<
word>(
"cOfGdisplacement")),
88 <<
" transformation: " << TR <<
endl;
List< ReturnType > get(const UPtrList< T > &list, const AccessOp &aop)
List of values generated by applying the access operation to each list item.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Ostream & endl(Ostream &os)
Add newline and flush stream.
const dimensionSet dimless
Dimensionless.
Septernion class used to perform translations and rotations in 3D space.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Macros for easy insertion into run-time selection tables.
defineTypeNameAndDebug(axisRotationMotion, 0)
Base class for defining solid-body motions.
A class for handling words, derived from Foam::string.
#define DebugInFunction
Report an information message using Foam::Info.
virtual bool read(const dictionary &SBMFCoeffs)=0
Update properties from given dictionary.
Quaternion class used to perform rotations in 3D space.
virtual septernion transformation() const
Return the solid-body motion transformation septernion.
#define R(A, B, C, D, E, F, K, M)
virtual bool read(const dictionary &SBMFCoeffs)
Update properties from given dictionary.
addToRunTimeSelectionTable(solidBodyMotionFunction, axisRotationMotion, dictionary)
Defines the attributes of an object for which implicit objectRegistry management is supported...
static constexpr const zero Zero
Global zero (0)