Foam::pointMeshMovers Namespace Reference

Classes

class  externalDisplacement
 Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacement. More...
 
class  displacement
 Abstract base class for displacement pointMesh movers. More...
 
class  layeredDisplacement
 Interpolating motion solver for extruded/layered meshes. More...
 
class  linearDisplacement
 Mesh motion solver simple linear expansion and contraction of a mesh region defined by a motion axis and the extents of the motion. More...
 
class  displacementComponent
 Abstract base class for component displacement pointMesh movers. More...
 
class  displacementPoints0
 
class  interpolator
 Interpolates pointMesh point pointVectorFields. More...
 
class  list
 
class  multiSolidBody
 Solid-body motion of the mesh parts specified by a run-time selectable motion functions. More...
 
class  functionalRigidBody
 Multiple rigid body mesh motion in which movement is specified as a solidBodyMotionFunction for each body and optionally for the exterior of the region. More...
 
class  multiRigidBody
 Abstract base-class for multiple rigid body mesh motion. More...
 
class  solidBody
 Solid-body motion of the mesh specified by a run-time selectable motion function. More...
 
class  velocity
 Abstract base class for velocity pointMesh movers. More...
 
class  velocityComponent
 Abstract base class for velocity pointMesh movers. More...
 
class  rigidBodyDisplacement
 Rigid-body mesh motion solver for fvMesh. More...
 
class  rigidBodyMotion
 Multiple rigid body mesh motion in which movement of the bodies is generated by RBD::rigidBodyMotion. More...
 
class  sixDoFRigidBodyMotion
 Single rigid body mesh motion in which movement of the bodies is generated by Foam::sixDoFRigidBodyMotion. More...
 

Functions

 defineTypeNameAndDebug (externalDisplacement, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, externalDisplacement, dictionary)
 
 defineTypeNameAndDebug (displacement, 0)
 
 defineTypeNameAndDebug (layeredDisplacement, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, layeredDisplacement, dictionary)
 
 defineTypeNameAndDebug (linearDisplacement, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, linearDisplacement, dictionary)
 
 defineTypeNameAndDebug (displacementComponent, 0)
 
 defineTypeNameAndDebug (displacementPoints0, 0)
 
 defineTypeNameAndDebug (list, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, list, dictionary)
 
 defineTypeNameAndDebug (multiSolidBody, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, multiSolidBody, dictionary)
 
 defineTypeNameAndDebug (functionalRigidBody, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, functionalRigidBody, dictionary)
 
 defineTypeNameAndDebug (multiRigidBody, 0)
 
 defineTypeNameAndDebug (solidBody, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, solidBody, dictionary)
 
 defineTypeNameAndDebug (velocity, 0)
 
 defineTypeNameAndDebug (velocityComponent, 0)
 
 defineTypeNameAndDebug (rigidBodyDisplacement, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, rigidBodyDisplacement, dictionary)
 
 defineTypeNameAndDebug (rigidBodyMotion, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, rigidBodyMotion, dictionary)
 
 defineTypeNameAndDebug (sixDoFRigidBodyMotion, 0)
 
 addToRunTimeSelectionTable (pointMeshMover, sixDoFRigidBodyMotion, dictionary)
 

Function Documentation

◆ defineTypeNameAndDebug() [1/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( externalDisplacement  ,
 
)

◆ addToRunTimeSelectionTable() [1/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
externalDisplacement  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( displacement  ,
 
)

◆ defineTypeNameAndDebug() [3/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( layeredDisplacement  ,
 
)

◆ addToRunTimeSelectionTable() [2/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
layeredDisplacement  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( linearDisplacement  ,
 
)

◆ addToRunTimeSelectionTable() [3/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
linearDisplacement  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( displacementComponent  ,
 
)

◆ defineTypeNameAndDebug() [6/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( displacementPoints0  ,
 
)

◆ defineTypeNameAndDebug() [7/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( list  ,
 
)

◆ addToRunTimeSelectionTable() [4/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
list  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( multiSolidBody  ,
 
)

◆ addToRunTimeSelectionTable() [5/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
multiSolidBody  ,
dictionary   
)

◆ defineTypeNameAndDebug() [9/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( functionalRigidBody  ,
 
)

◆ addToRunTimeSelectionTable() [6/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
functionalRigidBody  ,
dictionary   
)

◆ defineTypeNameAndDebug() [10/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( multiRigidBody  ,
 
)

◆ defineTypeNameAndDebug() [11/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( solidBody  ,
 
)

◆ addToRunTimeSelectionTable() [7/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
solidBody  ,
dictionary   
)

◆ defineTypeNameAndDebug() [12/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( velocity  ,
 
)

◆ defineTypeNameAndDebug() [13/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( velocityComponent  ,
 
)

◆ defineTypeNameAndDebug() [14/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( rigidBodyDisplacement  ,
 
)

◆ addToRunTimeSelectionTable() [8/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
rigidBodyDisplacement  ,
dictionary   
)

◆ defineTypeNameAndDebug() [15/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( rigidBodyMotion  ,
 
)

◆ addToRunTimeSelectionTable() [9/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
rigidBodyMotion  ,
dictionary   
)

◆ defineTypeNameAndDebug() [16/16]

Foam::pointMeshMovers::defineTypeNameAndDebug ( sixDoFRigidBodyMotion  ,
 
)

◆ addToRunTimeSelectionTable() [10/10]

Foam::pointMeshMovers::addToRunTimeSelectionTable ( pointMeshMover  ,
sixDoFRigidBodyMotion  ,
dictionary   
)