|
virtual const IData * | getIData () const =0 |
|
virtual IData * | getIData ()=0 |
|
virtual const IZoneInterpolate * | getIZoneInterpolate () const =0 |
| Returns a const pointer to the zone interpolate, IZoneInterpolate.
|
|
virtual IZoneInterpolate * | getIZoneInterpolate ()=0 |
| Returns a pointer to the zone interpolate, IZoneInterpolate.
|
|
virtual const IZoneData * | getIZoneData () const =0 |
|
virtual IZoneData * | getIZoneData ()=0 |
|
virtual const IGpData * | getIGpData () const =0 |
|
virtual IGpData * | getIGpData ()=0 |
|
virtual int | getCurrentSource () const =0 |
|
virtual int | getSource () const =0 |
|
virtual bool | getSourceActive () const =0 |
|
virtual QStringList | getSourceNames () const =0 |
|
virtual QStringList | getSourceKeywords () const =0 |
|
virtual string | getProperty () const =0 |
|
virtual bool | getPropertyActive () const =0 |
|
virtual StringList | getPropertiesAvailable () const =0 |
|
virtual std::vector< uint32 > | getInterestedIn () const =0 |
|
virtual QPair< double, uint64 > | getData (const DVect &pos)=0 |
|
virtual double | getData (const IGp *gp, const IZone *z, uint32 thread=0, uint32 block=0)=0 |
|
virtual double | getData (const IZone *z, const DVect &pos, double tol=0.0)=0 |
|
virtual double | getData (const IZone *z, const ZoneWt &wt)=0 |
|
virtual void | initialize ()=0 |
|
virtual void | initializeMultithreading (bool needSpatialSearch, uint32 threads)=0 |
|
virtual void | reset ()=0 |
|
virtual void | destroy ()=0 |
| Destroys this object, returning the memory to the heap.
|
|
virtual void | setProperty (const string &s)=0 |
|
virtual void | setSource (int source)=0 |
|
virtual void | setComponent (int i)=0 |
|
virtual void | setQuantity (int i)=0 |
|
Interface for accessing the zone field data class.
This class allows access to both gp and zone scalar field data (like density, displacement magnitude, sxx, etc) at any point in the model, not necessarily where a gridpoint or a zone centroid fall.
Interpolation may be necessary for zone-based variables, and the specifics of that process can be set through the IZoneInterpolate interface.