rotatingMotion Class Reference

SolidBodyMotionFvMesh 6DoF motion function. More...

Inheritance diagram for rotatingMotion:
Collaboration diagram for rotatingMotion:

Public Member Functions

 TypeName ("rotatingMotion")
 Runtime type information. More...
 
 rotatingMotion (const dictionary &SBMFCoeffs, const Time &runTime)
 Construct from components. More...
 
 rotatingMotion (const rotatingMotion &)
 Disallow default bitwise copy construction. More...
 
virtual autoPtr< solidBodyMotionFunctionclone () const
 Construct and return a clone. More...
 
virtual ~rotatingMotion ()
 Destructor. More...
 
virtual septernion transformation () const
 Return the solid-body motion transformation septernion. More...
 
virtual bool read (const dictionary &SBMFCoeffs)
 Update properties from given dictionary. More...
 
void operator= (const rotatingMotion &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from solidBodyMotionFunction
 TypeName ("solidBodyMotionFunction")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, solidBodyMotionFunction, dictionary,(const dictionary &SBMFCoeffs, const Time &runTime),(SBMFCoeffs, runTime))
 
 solidBodyMotionFunction (const dictionary &SBMFCoeffs, const Time &runTime)
 Construct from the SBMFCoeffs dictionary and Time. More...
 
 solidBodyMotionFunction (const solidBodyMotionFunction &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~solidBodyMotionFunction ()
 Destructor. More...
 
virtual void writeData (Ostream &) const
 Write in dictionary format. More...
 
void operator= (const solidBodyMotionFunction &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from solidBodyMotionFunction
static autoPtr< solidBodyMotionFunctionNew (const dictionary &SBMFCoeffs, const Time &runTime)
 Select constructed from the SBMFCoeffs dictionary and Time. More...
 
- 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 57 of file rotatingMotion.H.

Constructor & Destructor Documentation

◆ rotatingMotion() [1/2]

rotatingMotion ( const dictionary SBMFCoeffs,
const Time runTime 
)

Construct from components.

Definition at line 52 of file rotatingMotion.C.

Referenced by rotatingMotion::clone().

Here is the caller graph for this function:

◆ rotatingMotion() [2/2]

Disallow default bitwise copy construction.

◆ ~rotatingMotion()

~rotatingMotion ( )
virtual

Destructor.

Definition at line 66 of file rotatingMotion.C.

Referenced by rotatingMotion::clone().

Here is the caller graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "rotatingMotion"  )

Runtime type information.

◆ clone()

◆ transformation()

Foam::septernion transformation ( ) const
virtual

Return the solid-body motion transformation septernion.

Implements solidBodyMotionFunction.

Definition at line 73 of file rotatingMotion.C.

References DebugInFunction, Foam::endl(), R, and rotatingMotion::read().

Referenced by rotatingMotion::clone().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read()

bool read ( const dictionary SBMFCoeffs)
virtual

Update properties from given dictionary.

Implements solidBodyMotionFunction.

Definition at line 90 of file rotatingMotion.C.

References solidBodyMotionFunction::read().

Referenced by rotatingMotion::clone(), and rotatingMotion::transformation().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

void operator= ( const rotatingMotion )
delete

Disallow default bitwise assignment.

Referenced by rotatingMotion::clone().

Here is the caller graph for this function:

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