Container to store ZoneThings. ID of BlockThing is stored in offset $KZCPP in Fortran zone linked list.  
 More...
 | 
| 
virtual const IThing *  | getIThing () const =0 | 
|   | Returns a const pointer to an IThing interface representing the IZoneArray. 
  | 
|   | 
| 
virtual IThing *  | getIThing ()=0 | 
|   | Returns a pointer to an IThing interface representing the IZoneArray. 
  | 
|   | 
| 
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 IZoneThing *  | 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 IZoneThing *  | findZoneWithID (uint64 id)=0 | 
|   | Returns a pointer to the zone, IZone, with the ID id, or 0 if the zone does not exist. 
  | 
|   | 
| 
virtual uint32  | getZoneType () const =0 | 
|   | Returns the zone type identifier. 
  | 
|   | 
| 
virtual uint32  | getZoneFaceType () const =0 | 
|   | Returns the zone face type identifier. 
  | 
|   | 
| 
virtual uint64  | getNumZones () const =0 | 
|   | Returns the number of zones. 
  | 
|   | 
| 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 uint32  | getZoneExtraNotice () const =0 | 
|   | Returns the tag for the zone extra variable change notice. 
  | 
|   | 
| 
virtual uint32  | getGroupNotice () const =0 | 
|   | Returns the tag for the zone group change notice. 
  | 
|   | 
| 
virtual uint32  | getGeometryNotice () const =0 | 
|   | Returns the tag for the zone geometry change notice. 
  | 
|   | 
| 
virtual uint32  | getStressNotice () const =0 | 
|   | Returns the tag for the zone stress change notice. 
  | 
|   | 
| 
virtual uint32  | getPropertyNotice () const =0 | 
|   | Returns the tag for the zone property change notice. 
  | 
|   | 
| 
virtual uint32  | getModelNotice () const =0 | 
|   | Returns the tag for the zone model change notice. 
  | 
|   | 
| 
virtual uint32  | getMaterialNotice () const =0 | 
|   | Returns the tag for the zone material change notice. 
  | 
|   | 
| 
virtual uint32  | getHideNotice () const =0 | 
|   | Returns the tag for the zone hide state notice. 
  | 
|   | 
| virtual IZoneThing *  | findZoneContaining (const DVect &v, bool visible=false, double dEpsFac=1.0e-5, const itascaxd::IRange *range=nullptr) const =0 | 
|   | 
| 
virtual const IZoneThing *  | findZone (const DVect &v, bool visible=false) const =0 | 
|   | Return zone closest to input location. 
  | 
|   | 
| 
virtual itascaxd::IFetchProperty *  | makeFetchProperty (const string &prop) const =0 | 
|   | 
Container to store ZoneThings. ID of BlockThing is stored in offset $KZCPP in Fortran zone linked list.