|  | 
| virtual const IThing * | getIThing () const =0 | 
|  | Returns a const pointer to an IThing interface representing the IGpList. 
 | 
|  | 
| virtual IThing * | getIThing ()=0 | 
|  | Returns a pointer to an IThing interface representing the IGpList. 
 | 
|  | 
| virtual const IContainer * | getIContainer () const =0 | 
|  | Returns a const pointer to the IContainer interface representing the global list of grid points. 
 | 
|  | 
| virtual IContainer * | getIContainer ()=0 | 
|  | Returns a pointer to the IContainer interface representing the global list of grid points. 
 | 
|  | 
| virtual const IGp * | getFirstGp () const =0 | 
|  | 
| virtual IGp * | getFirstGp ()=0 | 
|  | 
| virtual uint32 | getGridPointType () const =0 | 
|  | Returns the gridpoint general type. 
 | 
|  | 
| virtual const IGp * | findGridPointWithID (uint64 id) const =0 | 
|  | Given a gridpoint id, returns a const pointer to the gridpoint. 
 | 
|  | 
| virtual const IGp * | findGridPoint (const DVect &vec, uint32 excludeMask=0) const =0 | 
|  | 
| virtual IGp * | findGridPoint (const DVect &vec, uint32 excludeMask=0)=0 | 
|  | 
| virtual IGp * | findGridPoint (const DVect &vec, const IGroupID &group)=0 | 
|  | 
| virtual uint64 | getNGp () const =0 | 
|  | Returns the number of grid points in the list. 
 | 
|  | 
| virtual IGp * | findGpLive (const DVect &dv3)=0 | 
|  | 
| virtual uint32 | getFapNotice () const =0 | 
|  | Returns the tag for the gridpoint applied force change notice. 
 | 
|  | 
| virtual uint32 | getFobNotice () const =0 | 
|  | Returns the tag for the gridpoint out of balance change force notice. 
 | 
|  | 
| virtual uint32 | getGpExtraNotice () const =0 | 
|  | Returns the tag for the gridpoint extra variable change notice. 
 | 
|  | 
| virtual uint32 | getPorePressureNotice () const =0 | 
|  | Returns the tag for the gridpoint pore-pressure change notice. 
 | 
|  | 
| virtual uint32 | getTemperatureNotice () const =0 | 
|  | Returns the tag for the gridpoint temperature change notice. 
 | 
|  | 
| virtual uint32 | getGeometryNotice () const =0 | 
|  | Returns the tag for the gridpoint geometry change notice. 
 | 
|  | 
| virtual uint32 | getFixityNotice () const =0 | 
|  | Returns the tag for the gridpoint fix condition change notice. 
 | 
|  | 
| virtual uint32 | getVelocityNotice () const =0 | 
|  | Returns the tag for the gridpoint velocity change notice. 
 | 
|  | 
| virtual uint32 | getDisplacementNotice () const =0 | 
|  | Returns the tag for the gridpoint displacement change notice. 
 | 
|  | 
| virtual uint32 | getSaturationNotice () const =0 | 
|  | Returns the tag for the gridpoint saturation change notice. 
 | 
|  | 
| virtual uint32 | getGPGroupNotice () const =0 | 
|  | Returns the tag for the gridpoint group change notice. 
 | 
|  | 
| virtual uint32 | getNullChangeNotice () const =0 | 
|  | Returns the tag for the zone null change notice. 
 | 
|  | 
| virtual uint32 | getMultiplierNotice () const =0 | 
|  | 
| virtual int | claimBit () const =0 | 
|  | Claims a bit from the gridpoints 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 value index from the gridpoints utility value array. 
 | 
|  | 
| virtual void | releaseValue (int bit) const =0 | 
|  | Releases a value index back to the gridpoints utility value array. Thread-safe. 
 | 
|  | 
| virtual IGpData * | createIGpData () const =0 | 
|  | Returns a pointer to a new IGpData object. This pointer must be destroyed by the caller. 
 | 
|  | 
Interface to the global list of all grid points.