This is the interface for ZoneThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KZCPP in the fortran zone linked list. This inherits from Thing so we can use CellSpace.  
 More...
|  | 
| virtual const itasca::IThing * | getIThing () const =0 | 
|  | Returns a const IThing pointer. 
 | 
|  | 
| virtual itasca::IThing * | getIThing ()=0 | 
|  | Returns a IThing pointer. 
 | 
|  | 
| virtual FInt | getFortranOffset () const =0 | 
|  | Return fortran offset. Necessary for gui queries. 
 | 
|  | 
| virtual uint64 | getZoneID () const =0 | 
|  | Return the zone ID. 
 | 
|  | 
| virtual bool | getBit (int bit) const =0 | 
|  | 
| virtual void | setBit (int bit, bool b) const =0 | 
|  | 
| virtual base::Property | getValue (int index) const =0 | 
|  | 
| virtual void | setValue (int index, const base::Property &v) const =0 | 
|  | Note - this is const through some hack so that we can use const ZoneThings when getting data. 
 | 
|  | 
| virtual uint32 | getNumVertices () const =0 | 
|  | Returns the number of vertices used by the zone. 
 | 
|  | 
| virtual uint32 | getNumFaces () const =0 | 
|  | Returns the number of faces used by the zone. 
 | 
|  | 
| virtual const IVertexThing * | getVertexThing (int32 index) const =0 | 
|  | 
| virtual uint64 | getVertexThingID (int32 index) const =0 | 
|  | 
| virtual FInt | getVertex (int32 index) const =0 | 
|  | 
| virtual uint32 | getFaceSize (uint32 face) const =0 | 
|  | 
| virtual const IVertexThing * | getFaceVertexThing (uint32 face, uint32 index) const =0 | 
|  | 
| virtual uint32 | getFaceVertexIndex (uint32 face, uint32 index) const =0 | 
|  | 
| virtual DVect3 | getFaceNormal (uint32 face) const =0 | 
|  | 
| virtual DVect3 | getFaceCentroid (uint32 face) const =0 | 
|  | 
| virtual const IFaceThing * | getFaceThing (uint32 face) const =0 | 
|  | Return 0 if not a block face. 
 | 
|  | 
| virtual uint64 | getFaceThingID (uint32 face) const =0 | 
|  | 
| virtual const IZoneThing * | getJoin (uint32 face) const =0 | 
|  | 
| virtual double | getDensity () const =0 | 
|  | returns the zone density 
 | 
|  | 
| virtual void | setDensity (double d)=0 | 
|  | sets the density of the individual zone (not the material density) 
 | 
|  | 
| virtual const models::ConstitutiveModel * | getModel () const =0 | 
|  | 
| virtual string | getModelName () const =0 | 
|  | Returns the name of the mechanical constitutive model present in the zone. 
 | 
|  | 
| virtual void | setModelName (const string &mname)=0 | 
|  | Set constitutive modoel name. 
 | 
|  | 
| virtual StringList | getModelStates () const =0 | 
|  | 
| virtual int | getState () const =0 | 
|  | Returns the code for the plastic state. 
 | 
|  | 
| virtual void | setState (int s)=0 | 
|  | Sets the code for the plastic state. 
 | 
|  | 
| virtual string | getStateString (bool omitpaststate=false) const =0 | 
|  | Returns string associated with state. 
 | 
|  | 
| virtual uint32 | getPropertyIndex (const string &sc) const =0 | 
|  | 
| virtual string | getPropertyName (uint32 index) const =0 | 
|  | 
| virtual StringList | getPropertyNames () const =0 | 
|  | returns a list of all the valid properties of the current constitutive model assigned to this zone 
 | 
|  | 
| virtual base::Property | getProperty (uint32 index) const =0 | 
|  | 
| virtual base::Property | getProperty (const string &propName) const =0 | 
|  | 
| virtual void | setProperty (const string &sprop, base::Property val)=0 | 
|  | Set property sprop to value. Returns false if property not found. 
 | 
|  | 
| virtual const StringList | getThermProperties () const =0 | 
|  | Returns the list of properties for the thermal model. 
 | 
|  | 
| virtual uint32 | getThermPropertyIndex (const string &sc) const =0 | 
|  | 
| virtual base::Property | getThermProperty (uint32 index) const =0 | 
|  | 
| virtual base::Property | getThermProperty (const string &propName) const =0 | 
|  | 
| virtual bool | setThermProperty (const string &sprop, base::Property value)=0 | 
|  | Set thermal property sprop to value. Returns false if property not found. 
 | 
|  | 
| virtual const StringList | getFluidProperties () const =0 | 
|  | Returns the list of properties for the matrix flow model. 
 | 
|  | 
| virtual uint32 | getFluidPropertyIndex (const string &sc) const =0 | 
|  | 
| virtual base::Property | getFluidProperty (uint32 index) const =0 | 
|  | 
| virtual base::Property | getFluidProperty (const string &propName) const =0 | 
|  | 
| virtual bool | setFluidProperty (const string &sprop, base::Property value)=0 | 
|  | Set fluid property sprop to value. Returns false if property not found. 
 | 
|  | 
| virtual double | getSpare () const =0 | 
|  | Returns value of spare offset. 
 | 
|  | 
| virtual SymTensor | getStress (bool bEffective) const =0 | 
|  | Return zone stress. 
 | 
|  | 
| virtual void | setStress (const SymTensor &st)=0 | 
|  | Set the zone stress. 
 | 
|  | 
| virtual double | getPP () const =0 | 
|  | Return zone pore pressure (= average of gridpoint pore pressures) 
 | 
|  | 
| virtual SymTensor | getStrainRate () const =0 | 
|  | Return strain rate. 
 | 
|  | 
| virtual SymTensor | getStrainIncrement () const =0 | 
|  | Return strain increment. 
 | 
|  | 
| virtual SymTensor | getRotStrainRate () const =0 | 
|  | Return rotational strain rate. 
 | 
|  | 
| virtual SymTensor | getRotStrainIncrement () const =0 | 
|  | Return rotational strain increment. 
 | 
|  | 
| virtual FInt | getBlock () const =0 | 
|  | return fortran offset of host block 
 | 
|  | 
| virtual IBlockThing * | getBlockThing () const =0 | 
|  | Return host blockthing. 
 | 
|  | 
| virtual uint64 | getBlockThingID () const =0 | 
|  | Return host blockthing id. 
 | 
|  | 
| virtual double | getMass () const =0 | 
|  | return zone mass 
 | 
|  | 
| virtual int | getMaterialNumber () const =0 | 
|  | return zone material number 
 | 
|  | 
| virtual bool | isExcavated () const =0 | 
|  | Returns total volumetric strain. 
 | 
|  | 
| virtual bool | isRemoved () const =0 | 
|  | Returns true if zone is in a block that is removed. 
 | 
|  | 
| virtual bool | getHidden () const =0 | 
|  | Returns true if zone or host block is hidden. 
 | 
|  | 
| virtual double | getZoneVolume () const =0 | 
|  | Returns zone volume. 
 | 
|  | 
| virtual uint32 | getOverlay () const =0 | 
|  | Returns overlay number (0-3). Used in quad zoning. 
 | 
|  | 
| virtual double | getMinEdgeLength () const =0 | 
|  | Get minimum edge length. 
 | 
|  | 
| virtual bool | checkGoodForFLAC3D () const =0 | 
|  | Checks to ascertain if the tet volume will be adequate for FLAC3D. 
 | 
|  | 
| virtual DVect3 | getFluidDischarge () const =0 | 
|  | Get the fluid discharge vector. 
 | 
|  | 
| virtual DVect3 | getThermalFlux () const =0 | 
|  | Get thermal flow vector. 
 | 
|  | 
| virtual double | getSxx () const =0 | 
|  | Get xx component of stress. 
 | 
|  | 
| virtual double | getSyy () const =0 | 
|  | Get yy component of stress. 
 | 
|  | 
| virtual double | getSzz () const =0 | 
|  | Get zz component of stress. 
 | 
|  | 
| virtual double | getSxy () const =0 | 
|  | Get xy component of stress (=yx) 
 | 
|  | 
| virtual double | getSxz () const =0 | 
|  | Get xz component of stress (=zx) 
 | 
|  | 
| virtual double | getSyz () const =0 | 
|  | Get yz component of stress (=zy) 
 | 
|  | 
| virtual void | setSxx (double s)=0 | 
|  | Set xx component of stress. 
 | 
|  | 
| virtual void | setSyy (double s)=0 | 
|  | Set yy component of stress. 
 | 
|  | 
| virtual void | setSzz (double s)=0 | 
|  | Set zz component of stress. 
 | 
|  | 
| virtual void | setSxy (double s)=0 | 
|  | Set xy component of stress (=yx) 
 | 
|  | 
| virtual void | setSxz (double s)=0 | 
|  | Set xz component of stress (=zx) 
 | 
|  | 
| virtual void | setSyz (double s)=0 | 
|  | Set yz component of stress (=zy) 
 | 
|  | 
| virtual double | getStrengthStressRatio (const SymTensor &s) const =0 | 
|  | 
| virtual double | getZoneCondition (int i) const =0 | 
|  | Returns the condition of zone geometry. 
 | 
|  | 
| virtual DVect3 | getDeformedPosition (bool active, double factor) const =0 | 
|  | Return the position of the gridpoint with deformation exaggerated by factor if active is true. 
 | 
|  | 
| virtual double | getSSI () const =0 | 
|  | Return Shear Strain increment. 
 | 
|  | 
| virtual double | getSSR () const =0 | 
|  | Return Shear Strain rate increment. 
 | 
|  | 
| virtual double | getVSI () const =0 | 
|  | Return Volumetric Strain increment. 
 | 
|  | 
| virtual double | getVSR () const =0 | 
|  | Return Volumetric Strain rate increment. 
 | 
|  | 
| virtual DVect3 | getLocation () const =0 | 
|  | Returns zone position. 
 | 
|  | 
| virtual TType | getType () const =0 | 
|  | Returns the actual type of the fully derived class represented by this object. 
 | 
|  | 
This is the interface for ZoneThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KZCPP in the fortran zone linked list. This inherits from Thing so we can use CellSpace.