| 
| const IThing *  | getIThing () const override=0 | 
|   | returns a const IThing pointer  
  | 
|   | 
| IThing *  | getIThing () override=0 | 
|   | returns a IThing pointer  
  | 
|   | 
| virtual const IZone *  | getNext () const =0 | 
|   | 
| virtual IZone *  | getNext ()=0 | 
|   | 
| 
virtual uint32  | getNumGp () const =0 | 
|   | Returns the number of gridpoints used by the zone. 
  | 
|   | 
| 
virtual uint32  | getNumFace () const =0 | 
|   | Returns the number of faces used by the zone. 
  | 
|   | 
| virtual const IGp *  | getGp (uint32 index) const =0 | 
|   | 
| virtual uint32  | getFaceSize (uint32 face) const =0 | 
|   | 
| virtual const IGp *  | getFaceGp (uint32 face, uint32 index) const =0 | 
|   | 
| virtual uint32  | getFaceGpIndex (uint32 face, uint32 index) const =0 | 
|   | 
| virtual uint32  | getEdgeGpIndex (uint32 edge, uint32 index) const =0 | 
|   | 
| 
virtual FaceID  | getFaceID (uint32 side) const =0 | 
|   | 
| virtual DVect  | getFaceNormal (uint32 face, bool normalize) const =0 | 
|   | 
| virtual DVect  | getFaceCentroid (uint32 face) const =0 | 
|   | 
| virtual const IZone *  | getJoin (uint32 face) const =0 | 
|   | 
| 
virtual const IGroup *  | getFaceGroup (uint32 side, const ISlotID &slot=ISlotID((uint32) 0)) const =0 | 
|   | Given a face side and a group slot, returns a const pointer to an IGroup. 
  | 
|   | 
| virtual string  | getFaceGroupName (uint32 side, const ISlotID &slot=ISlotID()) const =0 | 
|   | 
| virtual bool  | addFaceGroup (uint32 side, const IGroupID &group)=0 | 
|   | 
| 
virtual bool  | removeFaceGroup (uint32 side, const IGroupID &group)=0 | 
|   | Removes the association of a given group with face side. 
  | 
|   | 
| virtual uint32  | isFaceInGroup (uint32 side, const FArray< IGroupID > &ids, TType type=0, bool only=false) const =0 | 
|   | 
| 
virtual uint32  | getFaceGroupList (uint32 side, FArray< IGroupID > *list) const =0 | 
|   | Return all groups and all slots assigned to the face in a list. 
  | 
|   | 
| 
virtual void  | copyFaceGroups (uint32 side, const IThing *t)=0 | 
|   | Copy the groups in IThing object to face /side. 
  | 
|   | 
| virtual std::vector< uint32 >  | getFaceExtraIndices (uint32 side) const =0 | 
|   | 
| 
virtual const fish::IParameter *  | getFaceExtra (uint32 side, uint32 index) const =0 | 
|   | Given an index, returns a const pointer to IFishParam associated with this face side. 
  | 
|   | 
| virtual void  | setFaceExtra (uint32 side, uint32 index, const fish::IParameter &p)=0 | 
|   | 
| 
virtual bool  | getFaceHidden (uint32 side) const =0 | 
|   | Returns TRUE if that face of the zone is marked as hidden. 
  | 
|   | 
| 
virtual bool  | setFaceHidden (uint32 side, bool b)=0 | 
|   | Sets the hidden condition of that face of the zone, returns true if the condition changed. 
  | 
|   | 
| 
virtual bool  | getFaceSelected (uint32 side) const =0 | 
|   | Returns TRUE if that face of the zone is marked as selected. 
  | 
|   | 
| 
virtual bool  | setFaceSelected (uint32 side, bool b)=0 | 
|   | sets the selected condition of that face of the zone, returns true if the condition chagned. 
  | 
|   | 
| 
virtual bool  | isFaceInRange (uint32 side, const IRange *range) const =0 | 
|   | Returns TRUE if the FACE is considered in the range. Creates a temp Face class. 
  | 
|   | 
| 
virtual double  | getDensity () const =0 | 
|   | Returns the zone dry density. 
  | 
|   | 
| 
virtual double  | getWetDensity () const =0 | 
|   | Returns the zone wet density. 
  | 
|   | 
| 
virtual void  | setDensity (const double &d)=0 | 
|   | Sets the zone density. 
  | 
|   | 
| virtual Code  | getCode () const =0 | 
|   | Returns the zone fluid density.  
  | 
|   | 
| virtual double  | getAspectTest () const =0 | 
|   | 
| virtual double  | getAspectTetTest () const =0 | 
|   | 
| 
virtual void  | copyState (const IZone *zone)=0 | 
|   | Copies the state information from zone zone to the current zone. 
  | 
|   | 
| 
virtual DVect  | getThermalFlux () const =0 | 
|   | Returns the thermal flux vector in the Zone, or a null vector if the zone has not been configured for thermal analysis. 
  | 
|   | 
| virtual int  | getFace (const FaceID &fid) const =0 | 
|   | 
| 
virtual double  | getSSR (StrainMode mode, SymTensor *fsr) const =0 | 
|   | 
| 
virtual SymTensor  | getTetStrainRate (int overlay, int number) const =0 | 
|   | 
| 
virtual SymTensor  | getTetStrainIncrement (int overlay, int number) const =0 | 
|   | 
| 
virtual SymTensor  | getStrainRate () const =0 | 
|   | 
| 
virtual SymTensor  | getStrainIncrement () const =0 | 
|   | 
| 
virtual string  | getIsDegenerate () const =0 | 
|   | Returns non-empty string if the zone is degenerate. 
  | 
|   | 
| 
virtual string  | getSupports2Overlays () const =0 | 
|   | Returns true if the Zone supports two overlays. 
  | 
|   | 
| 
virtual string  | getCheckGeom () const =0 | 
|   | 
| 
virtual const ITet *  | getOverlay (uint32 ov) const =0 | 
|   | Returns a const pointer to the head of the list of tetrahedron, Itet, comprising the first overlay. 
  | 
|   | 
| 
virtual ITet *  | getOverlay (uint32 ov)=0 | 
|   | Returns a pointer to the head of the list of tetrahedron, Itet, comprising the first overlay. 
  | 
|   | 
| 
virtual const IHysDamp *  | getHysDamp () const =0 | 
|   | Returns a const pointer to the Hysteretic Damping model, IHysDamp, or null if the zone does not support hysteretic damping. 
  | 
|   | 
| 
virtual IHysDamp *  | getHysDamp ()=0 | 
|   | Returns a const pointer to the Hysteretic Damping model, IHysDamp, or null if the zone does not support hysteretic damping. 
  | 
|   | 
| 
virtual IHysDamp *  | setHysDamp ()=0 | 
|   | 
| 
virtual int  | initializeModels ()=0 | 
|   | Initialize all active models (Fluid, Thermal and mechanical). Returns 0 upon completion. 
  | 
|   | 
| 
virtual bool  | isNull () const =0 | 
|   | 
| 
virtual string  | getModelName () const =0 | 
|   | Returns the name of the mechanical constitutive model present in the zone. 
  | 
|   | 
| 
virtual const models::ConstitutiveModel *  | getModel () const =0 | 
|   | 
| virtual void  | setModelName (const string &qs, bool updateFlags=true)=0 | 
|   | 
| 
virtual double  | getSmallestNormalizedTetVolume (bool deformed=false) const =0 | 
|   | Return the volume of the smallest tetrahedron in the overlays, normalized to the zone volume. 
  | 
|   | 
| 
virtual int  | getNumTets () const =0 | 
|   | Returns the number of tetrahedrons in the zone. 
  | 
|   | 
| 
virtual double  | getOrthoTest () const =0 | 
|   | Performs an orthogonality test on the zone. 
  | 
|   | 
| 
virtual double  | getVolumeTest () const =0 | 
|   | Performs an volume test on the zone. 
  | 
|   | 
| 
virtual double  | getZoneCondition (int i=0) const =0 | 
|   | Returns the condition of zone geometry. 
  | 
|   | 
| 
virtual double  | getAvgPP () const =0 | 
|   | Retrieves the average of the zone gridpoints pore pressures. 
  | 
|   | 
| virtual base::Property  | getProperty (const string &sc) const =0 | 
|   | 
| 
virtual base::Property  | getProperty (uint32 index) const =0 | 
|   | 
| virtual bool  | setProperty (const string &sc, const base::Property &v)=0 | 
|   | 
| 
virtual bool  | setProperty (int index, const base::Property &v)=0 | 
|   | 
| virtual double  | getVolumeD (bool deformed) const =0 | 
|   | 
| 
virtual double  | getVolume () const =0 | 
|   | 
| 
virtual DVect  | getCentroid () const =0 | 
|   | Returns the location of the centroid of the zone. 
  | 
|   | 
| 
virtual SymTensor  | getAveStress (bool effective=false) const =0 | 
|   | Computes the average of the overlays tetrahedron stress tensors. 
  | 
|   | 
| 
virtual double  | getAvgTemp () const =0 | 
|   | Retrieves the average of the zone gridpoints temperatures. 
  | 
|   | 
| 
virtual DVect  | getFlowVector () const =0 | 
|   | Returns the flow vector. 
  | 
|   | 
| virtual uint32  | getAvgState (int *piNum, bool bAvgKeyword, bool noPast=false) const =0 | 
|   | Returns a mask filled with a state indicator for the zone.  
  | 
|   | 
| virtual string  | getStateName (uint32 bit) const =0 | 
|   | 
| virtual void  | setStress (const double &val, uint32 pn)=0 | 
|   | 
| 
virtual void  | setStress (const SymTensor &sym)=0 | 
|   | Assign the stress state in sym to the zone, overwriting every overlay tetrahedron. 
  | 
|   | 
| virtual void  | setState (uint32 state)=0 | 
|   | 
| virtual void  | getTetGridPoints (int iOverlay, int iTet, IGp *gplist[])=0 | 
|   | 
| 
virtual const IThermZone *  | getIThermZone () const =0 | 
|   | returns a constant pointer to the zone thermal extension data 
  | 
|   | 
| 
virtual IThermZone *  | getIThermZone ()=0 | 
|   | returns a pointer to the zone thermal extension data 
  | 
|   | 
| 
virtual StringList  | getPropertyNames () const =0 | 
|   | returns a list of all the valid properties of the current constitutive model assigned to this zone 
  | 
|   | 
| virtual uint32  | getPropertyIndex (const string &sc) const =0 | 
|   | 
| virtual string  | getPropertyName (uint32 index) const =0 | 
|   | 
| 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 | 
|   | 
| 
virtual const IFluidZone *  | getIFluidZone () const =0 | 
|   | Returns a const pointer to the interface to access fluid zone data. 
  | 
|   | 
| 
virtual IFluidZone *  | getIFluidZone ()=0 | 
|   | Returns a pointer to the interface to access fluid zone data. 
  | 
|   | 
| virtual IZone *  | getLinkZone (uint32 index)=0 | 
|   | Returns a const pointer to the interface to access dynamic zone data.  
  | 
|   | 
| virtual const IZone *  | getLinkZone (uint32 index) const =0 | 
|   | Returns a const pointer to the interface to access dynamic zone data.    
  | 
|   | 
| virtual uint32  | getLinkIndex (uint32 index) const =0 | 
|   | 
| virtual bool  | fishIO (bool save, fish::File *pnt)=0 | 
|   | 
| virtual double  | getStrengthStressRatio (const SymTensor &s) const =0 | 
|   | 
| virtual double  | getWPVol () const =0 | 
|   | Returns the total volumetric plastic work dissipated, see SET ENERGY command.  
  | 
|   | 
| 
virtual void  | setWPVol (const double &dwpv)=0 | 
|   | Sets the total volumetric plastic work dissipated, see SET ENERGY command. 
  | 
|   | 
| 
virtual double  | getWPShear () const =0 | 
|   | Returns the total shear plastic work dissipated, see SET ENERGY command. 
  | 
|   | 
| 
virtual void  | setWPShear (const double &dwps)=0 | 
|   | Sets the total shear plastic work dissipated, see SET ENERGY command. 
  | 
|   | 
| 
virtual double  | getWPTotal () const =0 | 
|   | Returns the total shear plastic work dissipated (sum of getWPVol() and getWPShear()), see SET ENERGY command. 
  | 
|   | 
| 
virtual double  | getWEVol () const =0 | 
|   | Returns the total volumetric elastic work, see SET ENERGY command. 
  | 
|   | 
| 
virtual void  | setWEVol (const double &dwpv)=0 | 
|   | Sets the total volumetric elastic work, see SET ENERGY command. 
  | 
|   | 
| 
virtual double  | getWEShear () const =0 | 
|   | Returns the total shear elastic work, see SET ENERGY command. 
  | 
|   | 
| 
virtual void  | setWEShear (const double &dwps)=0 | 
|   | Sets the total shear elastic work, see SET ENERGY command. 
  | 
|   | 
| 
virtual double  | getWETotal () const =0 | 
|   | Returns the total elastic work (sum of getWEVol() and getWEShear()), see SET ENERGY command. 
  | 
|   | 
| 
virtual string  | getFluidModel () const =0 | 
|   | 
| 
virtual StringList  | getFluidProperties () const =0 | 
|   | Returns the list of properties for the fluid model. 
  | 
|   | 
| 
virtual base::Property  | getFluidProp (const string &name, bool exception) const =0 | 
|   | Given a fluid property name, returns its value;. 
  | 
|   | 
| 
virtual int  | getFluidPropIndex (const string &name) const =0 | 
|   | 
| 
virtual base::Property  | getFluidProp (uint32 index) const =0 | 
|   | 
| 
virtual void  | setFluidProp (const string &name, const base::Property &val)=0 | 
|   | Sets the values of a given a fluid property name. 
  | 
|   | 
| 
virtual void  | setFluidProp (uint32 index, const base::Property &val)=0 | 
|   | 
| virtual void  | setThermModel (const string &name)=0 | 
|   | 
| 
virtual StringList  | getThermProperties () const =0 | 
|   | Returns the list of properties for the thermal model. 
  | 
|   | 
| 
virtual string  | getThermModel (bool exception) const =0 | 
|   | Returns the name of the zone thermal model. 
  | 
|   | 
| 
virtual base::Property  | getThermProp (const string &name, bool exception) const =0 | 
|   | Given a thermal property name, returns its value;. 
  | 
|   | 
| 
virtual uint32  | getThermPropIndex (const string &name) const =0 | 
|   | 
| 
virtual base::Property  | getThermProp (uint32 index) const =0 | 
|   | 
| 
virtual void  | setThermProp (const string &name, const base::Property &prop)=0 | 
|   | Sets the values of a given a thermal property name. 
  | 
|   | 
| 
virtual void  | setThermProp (uint32 index, const base::Property &prop)=0 | 
|   | 
| virtual bool  | isInZn (const DVect &dv, const double &relTol=1.0e-5, bool use2=false) const =0 | 
|   | 
| 
virtual bool  | checkZoneForPlot (bool removeHidden, bool showSelected, bool hideNull) const =0 | 
|   | 
| 
virtual bool  | checkFaceForPlot (const FaceCheckInput &inp, FaceCheckOutput *outp) const =0 | 
|   | 
| 
virtual bool  | checkFaceForPlotFace (uint32 side, uint64 *id, FArray< DVect > *vertices, bool excludeSelected=true) const =0 | 
|   | 
| 
virtual bool  | checkFaceForPlotFaceSelected (uint32 side, uint64 *id, FArray< DVect > *vertices) const =0 | 
|   | 
| 
virtual void  | fillZoneVertices (FArray< DVect > *vertices) const =0 | 
|   | 
| 
virtual void  | fillAllZoneFaces (FArray< FArray< DVect > > *allVertices, bool *selected, uint64 *id) const =0 | 
|   | 
| 
virtual int  | findFaceNormal (const DVect &v) const =0 | 
|   | 
| 
virtual double  | getMultiplier () const =0 | 
|   | 
| 
virtual bool  | CMSupportsHysDamp () const | 
|   | 
| 
virtual TType  | getType () const =0 | 
|   | Returns the actual type of the fully derived class represented by this object. 
  | 
|   |