Itasca C++ Interface
Loading...
Searching...
No Matches
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 string getFixLabel () const =0
 Return a fixity label.
virtual base::Property getPieceProperty (const string &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 string &name, const base::Property &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: