Foam::RBD::restraints Namespace Reference

Namespace for rigid-body dynamics restraints. More...

Classes

class  externalForce
 Time-dependent external force restraint using Function1. More...
 
class  linearAxialAngularSpring
 Linear axial angular spring restraint. More...
 
class  linearDamper
 Linear damper restraint. Operates in the local frame of the body. More...
 
class  linearSpring
 Linear spring restraint. More...
 
class  prescribedRotation
 Restraint setting angular velocity of the rigid body. Developed from the linear axial angular spring restraint. More...
 
class  softWall
 Soft wall is a Damper-Linear spring restraint. Acts as a "soft" wall when the distance between 'anchor' and 'refAttachmentPt' in the wallNormal direction becomes negative. More...
 
class  sphericalAngularDamper
 Spherical angular damper restraint. Operates in the local frame of the body. More...
 

Functions

 defineTypeNameAndDebug (externalForce, 0)
 
 addToRunTimeSelectionTable (restraint, externalForce, dictionary)
 
 defineTypeNameAndDebug (linearAxialAngularSpring, 0)
 
 addToRunTimeSelectionTable (restraint, linearAxialAngularSpring, dictionary)
 
 defineTypeNameAndDebug (linearDamper, 0)
 
 addToRunTimeSelectionTable (restraint, linearDamper, dictionary)
 
 defineTypeNameAndDebug (linearSpring, 0)
 
 addToRunTimeSelectionTable (restraint, linearSpring, dictionary)
 
 defineTypeNameAndDebug (prescribedRotation, 0)
 
 addToRunTimeSelectionTable (restraint, prescribedRotation, dictionary)
 
 defineTypeNameAndDebug (softWall, 0)
 
 addToRunTimeSelectionTable (restraint, softWall, dictionary)
 
 defineTypeNameAndDebug (sphericalAngularDamper, 0)
 
 addToRunTimeSelectionTable (restraint, sphericalAngularDamper, dictionary)
 

Detailed Description

Namespace for rigid-body dynamics restraints.

Function Documentation

◆ defineTypeNameAndDebug() [1/7]

defineTypeNameAndDebug ( externalForce  ,
 
)

◆ addToRunTimeSelectionTable() [1/7]

addToRunTimeSelectionTable ( restraint  ,
externalForce  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/7]

defineTypeNameAndDebug ( linearAxialAngularSpring  ,
 
)

◆ addToRunTimeSelectionTable() [2/7]

addToRunTimeSelectionTable ( restraint  ,
linearAxialAngularSpring  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/7]

defineTypeNameAndDebug ( linearDamper  ,
 
)

◆ addToRunTimeSelectionTable() [3/7]

addToRunTimeSelectionTable ( restraint  ,
linearDamper  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/7]

defineTypeNameAndDebug ( linearSpring  ,
 
)

◆ addToRunTimeSelectionTable() [4/7]

addToRunTimeSelectionTable ( restraint  ,
linearSpring  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/7]

defineTypeNameAndDebug ( prescribedRotation  ,
 
)

◆ addToRunTimeSelectionTable() [5/7]

addToRunTimeSelectionTable ( restraint  ,
prescribedRotation  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/7]

defineTypeNameAndDebug ( softWall  ,
 
)

◆ addToRunTimeSelectionTable() [6/7]

addToRunTimeSelectionTable ( restraint  ,
softWall  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/7]

defineTypeNameAndDebug ( sphericalAngularDamper  ,
 
)

◆ addToRunTimeSelectionTable() [7/7]

addToRunTimeSelectionTable ( restraint  ,
sphericalAngularDamper  ,
dictionary   
)