| 
| 
virtual const IThing *  | getIThing () const =0 | 
|   | Returns a const pointer to an IThing interface representing the IZoneList. 
  | 
|   | 
| 
virtual IThing *  | getIThing ()=0 | 
|   | Returns a pointer to an IThing interface representing the IZoneList. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainer () const =0 | 
|   | Returns a const pointer to the IContainer. 
  | 
|   | 
| 
virtual IContainer *  | getIContainer ()=0 | 
|   | Returns a pointer to the IContainer. 
  | 
|   | 
| virtual const IZone *  | getFirstZone () const =0 | 
|   | Returns a const pointer to the first zone, IZone, in the list, or 0 if list is empty.  
  | 
|   | 
| virtual IZone *  | getFirstZone ()=0 | 
|   | Returns a pointer to the first zone, IZone, in the list, or 0 if list is empty.  
  | 
|   | 
| 
virtual uint32  | getZoneType () const =0 | 
|   | Returns const pointer to the first character of the string retaining the type of zone. 
  | 
|   | 
| 
virtual uint32  | getFaceType () const =0 | 
|   | Returns const pointer to the first character of the string retaining the type of face. 
  | 
|   | 
| 
virtual const IZone *  | findZoneWithID (uint64 id) const =0 | 
|   | Returns a const pointer to the zone, IZone, with the ID id, or 0 if the zone does not exist. 
  | 
|   | 
| 
virtual IZone *  | findZoneWithID (uint64 id)=0 | 
|   | Returns a pointer to the zone, IZone, with the ID id, or 0 if the zone does not exist. 
  | 
|   | 
| virtual const IZone *  | findZoneNearest (const DVect &vec, const double &radius=limits< double >::max()) const =0 | 
|   | 
| virtual IZone *  | findZoneNearest (const DVect &vec, const double &radius=limits< double >::max())=0 | 
|   | 
| 
virtual uint64  | getNZone () const =0 | 
|   | Returns the total number of zone in the model. 
  | 
|   | 
| virtual IZone *  | findZoneContainingNull (const DVect &v, bool hideNull) const =0 | 
|   | 
| virtual IZone *  | findZoneNearestLive (const DVect &dv3)=0 | 
|   | Returns a pointer to the zone closest to location dv3.  
  | 
|   | 
| 
virtual uint32  | getZoneExtraNotice () const =0 | 
|   | Returns the tag for the zone extra variable change notice. 
  | 
|   | 
| 
virtual uint32  | getModelNotice () const =0 | 
|   | Returns the tag for the zone model change notice. 
  | 
|   | 
| 
virtual uint32  | getPropertyNotice () const =0 | 
|   | Returns the tag for the zone property change notice. 
  | 
|   | 
| 
virtual uint32  | getStateNotice () const =0 | 
|   | Returns the tag for the zone state change notice. 
  | 
|   | 
| 
virtual uint32  | getDensityNotice () const =0 | 
|   | Returns the tag for the zone density change notice. 
  | 
|   | 
| 
virtual uint32  | getGroupNotice () const =0 | 
|   | Returns the tag for the zone group change notice. 
  | 
|   | 
| 
virtual uint32  | getStressNotice () const =0 | 
|   | Returns the tag for the zone stress state change notice. 
  | 
|   | 
| 
virtual uint32  | getThermalFluxNotice () const =0 | 
|   | Returns the tag for the zone thermal flux change notice. 
  | 
|   | 
| 
virtual uint32  | getFaceGroupNotice () const =0 | 
|   | Returns the tag for the zone group change notice. 
  | 
|   | 
| 
virtual uint32  | getFaceExtraNotice () const =0 | 
|   | Returns the tag for the zone extra FISH variable change notice. 
  | 
|   | 
| 
virtual uint32  | getHideNotice () const =0 | 
|   | Returns the tag for zone hide status. 
  | 
|   | 
| 
virtual uint32  | getSelectNotice () const =0 | 
|   | REturns the tag for zone select status. 
  | 
|   | 
| 
virtual uint32  | getFaceHideNotice () const =0 | 
|   | Returns the tag for face hide status. 
  | 
|   | 
| 
virtual uint32  | getFaceSelectNotice () const =0 | 
|   | Returns the tag for face select status. 
  | 
|   | 
| 
virtual uint32  | getMultiplierNotice () const =0 | 
|   | 
| 
virtual uint32  | getFluidPropNotice () const =0 | 
|   | 
| 
virtual uint32  | getThermPropNotice () const =0 | 
|   | 
| 
virtual uint64  | getNumberFacesHidden () const =0 | 
|   | Returns the total number of faces (surface or otherwise) that are hidden. 
  | 
|   | 
| 
virtual uint64  | getNumberFacesSelected () const =0 | 
|   | Returns the total number of faces (surface or otherwise) that are selected. 
  | 
|   | 
| virtual int  | claimBit () const =0 | 
|   | Claims a bit from the zones utility bit field.  
  | 
|   | 
| 
virtual void  | releaseBit (int bit) const =0 | 
|   | Releases a bit index previously obtained with claimBit(). Thread-safe. 
  | 
|   | 
| virtual int  | claimValue () const =0 | 
|   | Claims a bit from the zones utility value array.  
  | 
|   | 
| 
virtual void  | releaseValue (int bit) const =0 | 
|   | Releases a value index back to the zones utility value array. Thread-safe. 
  | 
|   | 
| virtual IZoneData *  | createIZoneData () const =0 | 
|   | 
| 
virtual StringList  | getAllMechanicalModels () const =0 | 
|   | Returns a StringList containing all unique mechanical constitutive models in all zones (null excluded). 
  | 
|   | 
| 
virtual StringList  | getAllMechanicalProperties () const =0 | 
|   | Returns a StringList containing all unique property names of all mechanical constitutive models in all zones in the model. 
  | 
|   | 
| 
virtual ModelQueryInfo  | getModelQueryOnSelected () const =0 | 
|   | 
| virtual const IFace *  | makeFace (const IZone *z, uint32 side) const =0 | 
|   | 
| virtual IFace *  | makeFace (IZone *z, uint32 side)=0 | 
|   | 
| 
virtual itascaxd::IFetchProperty *  | makeFetchProperty (const string &prop) const =0 | 
|   | 
| 
virtual IFetchThermalProperty *  | makeFetchThermalProperty (const string &prop) const =0 | 
|   | 
| 
virtual string  | getZoneGroupsOnSides (std::set< IGroupID > *zf1GroupList, std::set< IGroupID > *zf2GroupList) const =0 | 
|   | 
| 
virtual std::vector< base::PropDesc >  | getMechanicalPropertiesAvailable () const =0 | 
|   | 
| 
virtual std::vector< base::PropDesc >  | getFluidPropertiesAvailable () const =0 | 
|   | 
| 
virtual std::vector< base::PropDesc >  | getThermalPropertiesAvailable () const =0 | 
|   | 
| 
virtual void  | threadedCallbackObject (Callback4< void, const IZone *, uint32, uint32, void * > &callback, void *v=nullptr, bool useThreads=true) const =0 | 
|   | 
| 
virtual void  | threadedCallbackFunction (void(*function)(const IZone *, uint32, uint32, void *), void *v=nullptr, bool useThreads=true) const =0 | 
|   | 
| 
template<class S , void(S::*)(const IZone *, uint32, uint32, void *) MFP>  | 
| void  | threadedCallbackMethod (S *s, void *v=nullptr, bool useThreads=true) const | 
|   | 
| 
virtual void  | threadedCallbackObjectFaceGroups (Callback3< void, const FaceGroupCallbackData *, uint32, uint32 > &callback, bool useThreads=true) const =0 | 
|   | 
| 
template<class S , void(S::*)(const FaceGroupCallbackData *, uint32, uint32) MFP>  | 
| void  | threadedCallbackMethodFaceGroups (S *s, bool useThreads=true) const | 
|   | 
| 
virtual void  | threadedCallbackObjectFaceSelect (Callback3< void, const FaceSelectCallbackData *, uint32, uint32 > &callback, bool useThreads=true) const =0 | 
|   | 
| 
template<class S , void(S::*)(const FaceSelectCallbackData *, uint32, uint32) MFP>  | 
| void  | threadedCallbackMethodFaceSelect (S *s, bool useThreads=true) const | 
|   | 
Interface for accessing the global list of zones, IZoneList.