Foam::solidBodyMotionFunctions Namespace Reference

Namespace for solid-body motions. More...

Classes

class  multiValveEnginePistonMotion
 Motion function for solid regions representing a piston. Looks up the multiValveEngine mover from the associated fluid region and uses the motion specified for the piston. More...
 
class  multiValveEngineValveMotion
 Motion function for solid regions representing a valve. Looks up the multiValveEngine mover from the associated fluid region and uses the motion specified for one of the valves. More...
 
class  axisRotationMotion
 Constant angular velocity rotation around given origin. More...
 
class  linearMotion
 SolidBodyMotionFvMesh 6DoF motion function. Constant velocity displacement. More...
 
class  multiMotion
 Combination of SolidBodyMotionFvMesh 6DoF motion functions. More...
 
class  none
 Dummy motion function for stationary regions. More...
 
class  oscillatingLinearMotion
 SolidBodyMotionFvMesh 6DoF motion function. Oscillating displacement. More...
 
class  oscillatingRotatingMotion
 SolidBodyMotionFvMesh 6DoF motion function. Oscillating rotation. More...
 
class  rotatingMotion
 Time varying angular velocity rotation around given axis through given origin. More...
 
class  SDA
 Ship design analysis (SDA) 3DoF motion function. More...
 
class  sixDoFMotion
 Tabulated 6DoF motion function. More...
 

Functions

 defineTypeNameAndDebug (multiValveEnginePistonMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, multiValveEnginePistonMotion, dictionary)
 
 defineTypeNameAndDebug (multiValveEngineValveMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, multiValveEngineValveMotion, dictionary)
 
 defineTypeNameAndDebug (axisRotationMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, axisRotationMotion, dictionary)
 
 defineTypeNameAndDebug (linearMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, linearMotion, dictionary)
 
 defineTypeNameAndDebug (multiMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, multiMotion, dictionary)
 
 defineTypeNameAndDebug (none, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, none, dictionary)
 
 defineTypeNameAndDebug (oscillatingLinearMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, oscillatingLinearMotion, dictionary)
 
 defineTypeNameAndDebug (oscillatingRotatingMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, oscillatingRotatingMotion, dictionary)
 
 defineTypeNameAndDebug (rotatingMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, rotatingMotion, dictionary)
 
 defineTypeNameAndDebug (SDA, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, SDA, dictionary)
 
 defineTypeNameAndDebug (sixDoFMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, sixDoFMotion, dictionary)
 

Detailed Description

Namespace for solid-body motions.

Function Documentation

◆ defineTypeNameAndDebug() [1/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( multiValveEnginePistonMotion  ,
 
)

◆ addToRunTimeSelectionTable() [1/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
multiValveEnginePistonMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( multiValveEngineValveMotion  ,
 
)

◆ addToRunTimeSelectionTable() [2/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
multiValveEngineValveMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( axisRotationMotion  ,
 
)

◆ addToRunTimeSelectionTable() [3/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
axisRotationMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( linearMotion  ,
 
)

◆ addToRunTimeSelectionTable() [4/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
linearMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( multiMotion  ,
 
)

◆ addToRunTimeSelectionTable() [5/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
multiMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( none  ,
 
)

◆ addToRunTimeSelectionTable() [6/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
none  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( oscillatingLinearMotion  ,
 
)

◆ addToRunTimeSelectionTable() [7/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
oscillatingLinearMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( oscillatingRotatingMotion  ,
 
)

◆ addToRunTimeSelectionTable() [8/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
oscillatingRotatingMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [9/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( rotatingMotion  ,
 
)

◆ addToRunTimeSelectionTable() [9/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
rotatingMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [10/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( SDA  ,
 
)

◆ addToRunTimeSelectionTable() [10/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
SDA  ,
dictionary   
)

◆ defineTypeNameAndDebug() [11/11]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( sixDoFMotion  ,
 
)

◆ addToRunTimeSelectionTable() [11/11]

Foam::solidBodyMotionFunctions::addToRunTimeSelectionTable ( solidBodyMotionFunction  ,
sixDoFMotion  ,
dictionary   
)