11 class IPieceMechanical;
22 virtual bool getFix(uint32 dof)
const=0;
50 virtual void setFix(uint32 dof,
bool b)=0;
Definition ibodymechanical.h:13
virtual double getInertialMass() const =0
Return the inertial mass.
virtual DAVect getContactMoment() const =0
Return the resultant of all contact moments.
virtual DAVect getUnbalancedMoment() const =0
Return the unbalanced moment.
virtual double getConvergence() const =0
Get the convergence.
virtual bool getFix(uint32 dof) const =0
Return a boolean indicating the fixity condition.
virtual double getVolume() const =0
Return the volume in 3D, or the volume per unit thickness in 2D.
virtual DAVect getAppliedMoment() const =0
Return the applied moment.
virtual void setContactForce(const DVect &v)=0
Set the contact force.
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition ibodymechanical.h:16
virtual void setAppliedForce(const DVect &v)=0
Set the applied force.
virtual QString getFixLabel() const =0
Return a fixity label.
virtual IBody * getIBody()=0
Return the IBody pointer.
virtual void setContactMoment(const DAVect &v)=0
Set the contact moment.
virtual void setAppliedMoment(const DAVect &v)=0
Set the applied moment.
virtual double getMass() const =0
Return the mass.
virtual void setFix(uint32 dof, bool b)=0
Set the fixity condition.
virtual bool setPieceProperty(const QString &name, const QVariant &v, IPiece *p=0)=0
Set the property name.
virtual double getLocalDamping() const =0
Return the local damping coefficient.
virtual DVect getAppliedForce() const =0
Return the applied force.
virtual double getDensity() const =0
Return the density.
virtual const IBody * getIBody() const =0
Return the IBody pointer.
virtual DVect getContactForce() const =0
Return the resultant of all contact forces.
virtual void setDensity(const double &d)=0
Set the density.
virtual void setVolume(const double &d)=0
Set the volume in 3D, or the volume per unit thickness in 2D.
virtual void setLocalDamping(const double &d)=0
Set the local damping coefficient.
virtual void scaleVolumePreserveMass(const double &d, bool checkState=true, bool lock=false)=0
Scale the volume to the specified value while preserving the mass.
virtual QVariant getPieceProperty(const QString &name, const IPiece *p=0) const =0
Return the property of the piece.
virtual DVect getUnbalancedForce() const =0
Return the unbalanced force.
uint32 TType
class type indicator
Definition basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:154
DAVect3 DAVect
Angular vector of doubles, either 2D or 3D.
Definition dim.h:162
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4