|  | 
| virtual const IBody * | getIBody () const =0 | 
|  | Return the IBody pointer. 
 | 
|  | 
| virtual IBody * | getIBody ()=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. 
 | 
|  |