25 inline static const TType type_ = 0x4c815b87;
28 virtual const QObject *getObject()
const=0;
30 virtual const IThing *getIThing()
const=0;
32 virtual IThing * getIThing()=0;
35 virtual DExtent getDomainExtent()
const=0;
37 virtual DVect getDomainLowerBound()
const=0;
39 virtual DVect getDomainUpperBound()
const=0;
43 virtual double getRemapTolerance()
const=0;
45 virtual void setDomainLowerBound(
const DVect &)=0;
47 virtual void setDomainUpperBound(
const DVect &)=0;
51 virtual void setRemapTolerance(
const double &)=0;
54 virtual int getCondition(quint32 dof)
const=0;
55 virtual QString getCondition(
const QString &dir)
const=0;
57 virtual QStringList getConditionNames()
const=0;
59 virtual bool hasPeriodic()
const=0;
62 virtual void setDomainExtent(
const DExtent &e,
bool=
false)=0;
64 virtual void setCondition(quint32 dof,
int condition)=0;
65 virtual void setCondition(
const QString &dir,
const QString &cond)=0;
68 virtual bool getMPIDomain()
const=0;
70 virtual void setMPIDomain(
bool)=0;
74 virtual void domainExtentChanged(
const DExtent &e,
bool quiet=
true)=0;
76 virtual void conditionChanged(quint32 dof,
int cond)=0;
79 virtual double getDepth()
const=0;
namespace Itasca
Definition: basememory.cpp:9
DMatrix is a Matrix that defaults to type double...
Definition: matrix.h:719
Base class for items that will be stored in containers.
Definition: ithing.h:31
DIM - Provides code portability between 2D and 3D codes.
unsigned int TType
class type indicator
Definition: basedef.h:41
DExtent3 DExtent
A DExtent2 in 2D, a DExtent3 in 3D.
Definition: dim.h:149
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145