36 namespace solidBodyMotionFunctions
41 solidBodyMotionFunction,
51 Foam::solidBodyMotionFunctions::rotatingMotion::rotatingMotion
58 origin_(SBMFCoeffs_.lookup(
"origin")),
59 axis_(SBMFCoeffs_.lookup(
"axis")),
75 scalar t = time_.value();
78 scalar angle = omega_->integrate(0, t);
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
A list of keyword definitions, which are a keyword followed by any number of values (e...
Ostream & endl(Ostream &os)
Add newline and flush stream.
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.
virtual bool read(const dictionary &SBMFCoeffs)
Update properties from given dictionary.
Base class for defining solid-body motions.
#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 ~rotatingMotion()
Destructor.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
#define R(A, B, C, D, E, F, K, M)
virtual septernion transformation() const
Return the solid-body motion transformation septernion.