Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
itascaxd::IBodyMechanical Class Referenceabstract

Public Member Functions

virtual const IBodygetIBody () const =0
 Return the IBody pointer.
 
virtual IBodygetIBody ()=0
 Return the IBody pointer.
 
virtual bool getFix (uint32 dof) const =0
 Return a boolean indicating the fixity condition.
 
virtual QString getFixLabel () const =0
 Return a fixity label.
 
virtual QVariant getPieceProperty (const QString &name, const IPiece *p=0) const =0
 Return the property of the piece.
 
virtual double getDensity () const =0
 Return the density.

 
virtual double getVolume () const =0
 Return the volume in 3D, or the volume per unit thickness in 2D.
 
virtual double getInertialMass () const =0
 Return the inertial mass.
 
virtual double getMass () const =0
 Return the mass.
 
virtual DVect getContactForce () const =0
 Return the resultant of all contact forces.
 
virtual DAVect getContactMoment () const =0
 Return the resultant of all contact moments.
 
virtual DVect getAppliedForce () const =0
 Return the applied force.
 
virtual DAVect getAppliedMoment () const =0
 Return the applied moment.
 
virtual DVect getUnbalancedForce () const =0
 Return the unbalanced force.
 
virtual DAVect getUnbalancedMoment () const =0
 Return the unbalanced moment.
 
virtual double getLocalDamping () const =0
 Return the local damping coefficient.
 
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 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 setContactForce (const DVect &v)=0
 Set the contact force.
 
virtual void setContactMoment (const DAVect &v)=0
 Set the contact moment.
 
virtual void setAppliedForce (const DVect &v)=0
 Set the applied force.
 
virtual void setAppliedMoment (const DAVect &v)=0
 Set the applied moment.
 
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 double getConvergence () const =0
 Get the convergence.
 

Static Public Attributes

static const TType type_ = 0x4e67b814
 The type identification number for this class, for use in convert_cast() and convert_getcast().
 

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