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