| 
| 
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. 
  | 
|   |