35 #ifndef rigidBodySectionalForcesBase_functionObject_H
36 #define rigidBodySectionalForcesBase_functionObject_H
46 namespace functionObjects
123 TypeName(
"rigidBodySectionalForcesBase");
Six degree of freedom motion for a rigid body.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
axisType
Enumeration defining the output format for coordinates.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
const word & name() const
Return the name of this functionObject.
Base class for rigid-body sectional forces function objects.
virtual ~rigidBodySectionalForcesBase()
Destructor.
const RBD::rigidBodyMotion & motion() const
Return the motion system.
label axisi() const
Return the axis on which to plot the result.
label bodyIndex() const
Return the index of the body.
void operator=(const rigidBodySectionalForcesBase &)=delete
Disallow default bitwise assignment.
vector axis() const
Return the vector axis on which to plot the result. Note that this.
const point & localOrigin() const
Return the local origin of the plot.
rigidBodySectionalForcesBase(const word &name, const Time &runTime, const dictionary &dict)
Construct from Time and dictionary.
virtual void movePoints(const polyMesh &)
Update for mesh point-motion.
void addFluid(vectorField &force, vectorField &moment) const
Calculate the forces and moments at the cuts.
const word & axisName() const
Return the name of the axis on which to plot the result.
const RBD::rigidBody & body() const
Return the body.
virtual point origin() const
Return the origin of the plot.
virtual vector normal() const
Return the normal to the section planes.
void addBody(vectorField &force, vectorField &moment) const
Calculate the forces and moments at the cuts.
virtual bool read(const dictionary &)
Read the rigidBodySectionalForcesBase data.
TypeName("rigidBodySectionalForcesBase")
Runtime type information.
Base class for sectional forces function objects.
Mesh consisting of general polyhedral cells.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.