orientation Class Reference

Orientation constraint: fixed in global space. More...

Inheritance diagram for orientation:
Collaboration diagram for orientation:

Public Member Functions

 TypeName ("orientation")
 Runtime type information. More...
 
 orientation (const word &name, const dictionary &sDoFRBMCDict, const sixDoFRigidBodyMotion &motion)
 Construct from components. More...
 
virtual autoPtr< sixDoFRigidBodyMotionConstraintclone () const
 Construct and return a clone. More...
 
virtual ~orientation ()
 Destructor. More...
 
virtual void constrainTranslation (pointConstraint &) const
 Apply and accumulate translational constraints. More...
 
virtual void constrainRotation (pointConstraint &) const
 Apply and accumulate rotational constraints. More...
 
virtual bool read (const dictionary &sDoFRBMCCoeff)
 Update properties from given dictionary. More...
 
virtual void write (Ostream &) const
 Write. More...
 
- Public Member Functions inherited from sixDoFRigidBodyMotionConstraint
 TypeName ("sixDoFRigidBodyMotionConstraint")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, sixDoFRigidBodyMotionConstraint, dictionary,(const word &name, const dictionary &sDoFRBMCDict, const sixDoFRigidBodyMotion &motion),(name, sDoFRBMCDict, motion))
 
 sixDoFRigidBodyMotionConstraint (const word &name, const dictionary &sDoFRBMCDict, const sixDoFRigidBodyMotion &motion)
 Construct from the sDoFRBMCDict dictionary and Time. More...
 
virtual ~sixDoFRigidBodyMotionConstraint ()
 Destructor. More...
 
const wordname () const
 Return the name. More...
 
virtual void setCentreOfRotation (point &) const
 Set the centre of rotation if not the centre of mass. More...
 
const dictionarycoeffDict () const
 
const sixDoFRigidBodyMotionmotion () const noexcept
 Return const access to motion. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from sixDoFRigidBodyMotionConstraint
static autoPtr< sixDoFRigidBodyMotionConstraintNew (const word &name, const dictionary &sDoFRBMCDict, const sixDoFRigidBodyMotion &motion)
 Select constructed from the sDoFRBMCDict dictionary and Time. More...
 
- Protected Attributes inherited from sixDoFRigidBodyMotionConstraint
word name_
 Name of the constraint. More...
 
dictionary sDoFRBMCCoeffs_
 Constraint model specific coefficient dictionary. More...
 
const sixDoFRigidBodyMotionmotion_
 Reference to the body motion. More...
 

Detailed Description

Orientation constraint: fixed in global space.

Source files

Definition at line 50 of file sixDoFRigidBodyMotionOrientationConstraint.H.

Constructor & Destructor Documentation

◆ orientation()

orientation ( const word name,
const dictionary sDoFRBMCDict,
const sixDoFRigidBodyMotion motion 
)

Construct from components.

Definition at line 46 of file sixDoFRigidBodyMotionOrientationConstraint.C.

References Foam::blockMeshTools::read().

Referenced by orientation::clone().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~orientation()

~orientation ( )
virtual

Destructor.

Definition at line 60 of file sixDoFRigidBodyMotionOrientationConstraint.C.

Member Function Documentation

◆ TypeName()

TypeName ( "orientation"  )

Runtime type information.

◆ clone()

virtual autoPtr<sixDoFRigidBodyMotionConstraint> clone ( ) const
inlinevirtual

Construct and return a clone.

Implements sixDoFRigidBodyMotionConstraint.

Definition at line 78 of file sixDoFRigidBodyMotionOrientationConstraint.H.

References orientation::orientation().

Here is the call graph for this function:

◆ constrainTranslation()

void constrainTranslation ( pointConstraint pc) const
virtual

Apply and accumulate translational constraints.

Implements sixDoFRigidBodyMotionConstraint.

Definition at line 68 of file sixDoFRigidBodyMotionOrientationConstraint.C.

◆ constrainRotation()

void constrainRotation ( pointConstraint pc) const
virtual

Apply and accumulate rotational constraints.

Implements sixDoFRigidBodyMotionConstraint.

Definition at line 76 of file sixDoFRigidBodyMotionOrientationConstraint.C.

References pointConstraint::combine(), and Foam::Zero.

Here is the call graph for this function:

◆ read()

bool read ( const dictionary sDoFRBMCCoeff)
virtual

Update properties from given dictionary.

Reimplemented from sixDoFRigidBodyMotionConstraint.

Definition at line 85 of file sixDoFRigidBodyMotionOrientationConstraint.C.

References sixDoFRigidBodyMotionConstraint::read().

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const
virtual

Write.

Reimplemented from sixDoFRigidBodyMotionConstraint.

Definition at line 96 of file sixDoFRigidBodyMotionOrientationConstraint.C.


The documentation for this class was generated from the following files: