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