Foam::solidBodyMotionFunctions Namespace Reference

Namespace for solid-body motions. More...

Classes

class  axisRotationMotion
 Constant velocity rotation around CoG. Similar to rotatingMotion but motion specified as rotation vector. More...
 
class  linearMotion
 SolidBodyMotionFvMesh 6DoF motion function. Constant velocity displacement. More...
 
class  multiMotion
 Combination of SolidBodyMotionFvMesh 6DoF motion functions. More...
 
class  oscillatingLinearMotion
 SolidBodyMotionFvMesh 6DoF motion function. Oscillating displacement. More...
 
class  oscillatingRotatingMotion
 SolidBodyMotionFvMesh 6DoF motion function. Oscillating rotation. More...
 
class  rotatingMotion
 SolidBodyMotionFvMesh 6DoF motion function. More...
 
class  SDA
 Ship design analysis (SDA) 3DoF motion function. More...
 
class  sixDoFMotion
 Tabulated 6DoF motion function. More...
 

Functions

 defineTypeNameAndDebug (axisRotationMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, axisRotationMotion, dictionary)
 
 defineTypeNameAndDebug (linearMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, linearMotion, dictionary)
 
 defineTypeNameAndDebug (multiMotion, 0)
 
 addToRunTimeSelectionTable (solidBodyMotionFunction, multiMotion, 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/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( axisRotationMotion  ,
 
)

◆ addToRunTimeSelectionTable() [1/8]

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

◆ defineTypeNameAndDebug() [2/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( linearMotion  ,
 
)

◆ addToRunTimeSelectionTable() [2/8]

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

◆ defineTypeNameAndDebug() [3/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( multiMotion  ,
 
)

◆ addToRunTimeSelectionTable() [3/8]

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

◆ defineTypeNameAndDebug() [4/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( oscillatingLinearMotion  ,
 
)

◆ addToRunTimeSelectionTable() [4/8]

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

◆ defineTypeNameAndDebug() [5/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( oscillatingRotatingMotion  ,
 
)

◆ addToRunTimeSelectionTable() [5/8]

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

◆ defineTypeNameAndDebug() [6/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( rotatingMotion  ,
 
)

◆ addToRunTimeSelectionTable() [6/8]

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

◆ defineTypeNameAndDebug() [7/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( SDA  ,
 
)

◆ addToRunTimeSelectionTable() [7/8]

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

◆ defineTypeNameAndDebug() [8/8]

Foam::solidBodyMotionFunctions::defineTypeNameAndDebug ( sixDoFMotion  ,
 
)

◆ addToRunTimeSelectionTable() [8/8]

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