12 class IContactModelFluid;
13 class IContactMechanical;
19 inline static const TType type_ = 0x65525faf;
21 virtual const IThing* getIThing()
const = 0;
22 virtual IThing* getIThing() = 0;
23 virtual const IContact* getContact()
const = 0;
29 virtual const IPiece* getEnd1()
const = 0;
30 virtual IPiece* getEnd1() = 0;
31 virtual const IPiece* getEnd2()
const = 0;
32 virtual IPiece* getEnd2() = 0;
33 virtual const IPieceFluid* getEnd1Fluid()
const = 0;
35 virtual const IPieceFluid* getEnd2Fluid()
const = 0;
38 virtual const IContactModel* getModel()
const = 0;
39 virtual IContactModel* getModel() = 0;
40 virtual QString getModelName()
const = 0;
42 virtual IContactModel* setModel(
const IContactModel* toClone,
bool validate =
true) = 0;
44 virtual IContactModel* setModelName(
const QString& name) = 0;
46 virtual void setPorePressure(
const double& d) =0;
47 virtual double getPorePressure()
const =0;
48 virtual void setPressureFixity(
const bool& b) =0;
49 virtual bool getPressureFixity()
const =0;
50 virtual DVect2 getFlowRateQi()
const =0;
51 virtual void setFlowRateQs(
const double& d) =0;
52 virtual double getFlowRateQs()
const =0;
53 virtual double getFlowRateQb()
const =0;
54 virtual void setAccumFluidVolume(
const double& d,
bool external) =0;
55 virtual DVect2 getAccumFluidVolume()
const =0;
56 virtual DVect2 getLength_li()
const =0;
57 virtual double getAreaPipe()
const =0;
Base class for items that will be stored in containers.
Definition ithing.h:30
Definition ipiecefluid.h:13
uint32 TType
class type indicator
Definition basedef.h:46
namespace Itasca
Definition basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4