Base class for defining restraints for sixDoF motions.
More...
|
| TypeName ("sixDoFRigidBodyMotionRestraint") |
|
| declareRunTimeSelectionTable (autoPtr, sixDoFRigidBodyMotionRestraint, dictionary,(const word &name, const dictionary &sDoFRBMRDict),(name, sDoFRBMRDict)) |
|
| sixDoFRigidBodyMotionRestraint (const word &name, const dictionary &sDoFRBMRDict) |
|
virtual autoPtr< sixDoFRigidBodyMotionRestraint > | clone () const =0 |
|
virtual | ~sixDoFRigidBodyMotionRestraint () |
|
const word & | name () const |
|
virtual void | restrain (const sixDoFRigidBodyMotion &motion, vector &restraintPosition, vector &restraintForce, vector &restraintMoment) const =0 |
|
virtual bool | read (const dictionary &sDoFRBMRDict) |
|
const dictionary & | coeffDict () const |
|
virtual void | write (Ostream &) const =0 |
|
Base class for defining restraints for sixDoF motions.
- Source files
-
Definition at line 63 of file sixDoFRigidBodyMotionRestraint.H.
◆ sixDoFRigidBodyMotionRestraint()
◆ ~sixDoFRigidBodyMotionRestraint()
◆ TypeName()
TypeName |
( |
"sixDoFRigidBodyMotionRestraint" |
| ) |
|
◆ declareRunTimeSelectionTable()
◆ clone()
◆ New()
◆ name()
const word& name |
( |
| ) |
const |
|
inline |
◆ restrain()
◆ read()
Reimplemented in linearSpringDamper, tabulatedAxialAngularSpring, linearSpring, linearAxialAngularSpring, sphericalAngularSpring, linearDamper, and sphericalAngularDamper.
Definition at line 54 of file sixDoFRigidBodyMotionRestraint.C.
Referenced by sphericalAngularDamper::read(), linearDamper::read(), sphericalAngularSpring::read(), linearAxialAngularSpring::read(), linearSpring::read(), tabulatedAxialAngularSpring::read(), and linearSpringDamper::read().
◆ coeffDict()
◆ write()
virtual void write |
( |
Ostream & |
| ) |
const |
|
pure virtual |
◆ name_
◆ sDoFRBMRCoeffs_
The documentation for this class was generated from the following files: