Public Member Functions | List of all members
rotatingMotion Class Reference

SolidBodyMotionFvMesh 6DoF motion function. More...

Inheritance diagram for rotatingMotion:
Inheritance graph
[legend]
Collaboration diagram for rotatingMotion:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("rotatingMotion")
 
 rotatingMotion (const dictionary &SBMFCoeffs, const Time &runTime)
 
virtual autoPtr< solidBodyMotionFunctionclone () const
 
virtual ~rotatingMotion ()=default
 
virtual septernion transformation () const
 
virtual bool read (const dictionary &SBMFCoeffs)
 
- Public Member Functions inherited from solidBodyMotionFunction
 TypeName ("solidBodyMotionFunction")
 
 declareRunTimeSelectionTable (autoPtr, solidBodyMotionFunction, dictionary,(const dictionary &SBMFCoeffs, const Time &runTime),(SBMFCoeffs, runTime))
 
 solidBodyMotionFunction (const dictionary &SBMFCoeffs, const Time &runTime)
 
virtual ~solidBodyMotionFunction ()=default
 
virtual void writeData (Ostream &) const
 

Additional Inherited Members

- Static Public Member Functions inherited from solidBodyMotionFunction
static autoPtr< solidBodyMotionFunctionNew (const dictionary &SBMFCoeffs, const Time &runTime)
 
- Protected Member Functions inherited from solidBodyMotionFunction
 solidBodyMotionFunction (const solidBodyMotionFunction &)=delete
 
void operator= (const solidBodyMotionFunction &)=delete
 
- Protected Attributes inherited from solidBodyMotionFunction
dictionary SBMFCoeffs_
 
const Timetime_
 

Detailed Description

SolidBodyMotionFvMesh 6DoF motion function.

The rotation is defined by an origin and axis of rotation and an angular speed.

Source files

Definition at line 56 of file rotatingMotion.H.

Constructor & Destructor Documentation

◆ rotatingMotion()

rotatingMotion ( const dictionary SBMFCoeffs,
const Time runTime 
)

Definition at line 45 of file rotatingMotion.C.

◆ ~rotatingMotion()

virtual ~rotatingMotion ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "rotatingMotion"  )

◆ clone()

virtual autoPtr<solidBodyMotionFunction> clone ( ) const
inlinevirtual

◆ transformation()

Foam::septernion transformation ( ) const
virtual

Implements solidBodyMotionFunction.

Definition at line 60 of file rotatingMotion.C.

References DebugInFunction, Foam::endl(), R, solidBodyMotionFunction::time_, and dimensioned::value().

Here is the call graph for this function:

◆ read()

bool read ( const dictionary SBMFCoeffs)
virtual

Implements solidBodyMotionFunction.

Definition at line 77 of file rotatingMotion.C.

References solidBodyMotionFunction::read().

Here is the call graph for this function:

The documentation for this class was generated from the following files: