9 #include "utility/interface/igroup.h" 27 virtual const IThing * getIThing()
const=0;
29 virtual IThing * getIThing()=0;
31 virtual const IContainer * getIContainer()
const=0;
36 virtual const IGp * getFirstGp()
const=0;
39 virtual IGp * getFirstGp()=0;
41 virtual quint32 getGridPointType()
const=0;
43 virtual const IGp * findGridPointWithID(quint64
id)
const=0;
47 virtual const IGp * findGridPoint(
const DVect &vec,quint32 excludeMask=0)
const=0;
51 virtual IGp * findGridPoint(
const DVect &vec,quint32 excludeMask=0) =0;
56 virtual quint64 getNGp()
const=0;
63 virtual IGp * findGpLive(
const DVect &dv3,
bool bMech,
bool bFluid,
bool bTherm,
bool bOr)=0;
65 virtual uint getFapNotice()
const=0;
67 virtual uint getFobNotice()
const=0;
69 virtual uint getGpExtraNotice()
const=0;
71 virtual uint getPorePressureNotice()
const=0;
73 virtual uint getTemperatureNotice()
const=0;
75 virtual uint getGeometryNotice()
const=0;
77 virtual uint getFixityNotice()
const =0;
79 virtual uint getVelocityNotice()
const=0;
81 virtual uint getDisplacementNotice()
const=0;
83 virtual uint getSaturationNotice()
const=0;
85 virtual uint getNullChangeNotice()
const=0;
86 virtual uint getMultiplierNotice()
const=0;
97 virtual int claimBit()
const=0;
99 virtual void releaseBit(
int bit)
const=0;
110 virtual int claimValue()
const=0;
112 virtual void releaseValue(
int bit)
const=0;
114 virtual IGpData * createIGpData(QObject *parent=0)
const=0;
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
Interface that allows access to gridpoint scalar data in a generic way.
Definition: igpdata.h:27
Interface to provide access to a gridpoint.
Definition: igp.h:64
Interface for containers of IThings.
Definition: icontainer.h:23
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145
Interface to the global list of all grid points.
Definition: igplist.h:24