Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ifluidgp.h
Go to the documentation of this file.
1 //ifluidgp.h
2 #pragma once
3 
9 #include "base/src/base.h"
10 
11 namespace zone {
14  class IFluidGp {
15  public:
17  virtual double getBiot() const=0;
19  virtual void setBiot(const double &d) =0;
21  virtual double getThermMass() const=0;
22  virtual double getSource() const=0;
23  virtual double getSourceDynamic() const=0;
24  virtual double getSourceUser() const=0;
25  virtual void setSourceUser(const double &d)=0;
27  virtual double getGpFlow() const=0;
29  virtual void setGpFlow(const double &d) =0;
31  virtual double getFModulus() const=0;
33  virtual void setFModulus(const double &d) =0;
35  virtual double getFtens1() const=0;
37  virtual void setFtens1(const double &d) =0;
39  virtual void setSat(const double &d)=0;
42  virtual void updatePP(double d)=0;
43 
44  // fast flow items
46  virtual double getobv() const=0;
48  virtual void setobv(const double &d) = 0;
50  virtual double getcfmod() const=0;
52  virtual double getnvol() const=0;
53  };
54 } // namespace zone
55 // EoF
56 
virtual double getFModulus() const =0
Returns the grid point fluid bulk modulus, see setFModulus()
virtual double getBiot() const =0
Returns the Biot modulus, see setBiot()
virtual void setFtens1(const double &d)=0
Sets the gridpoint fluid tension limit, see getFtens1()
virtual void updatePP(double d)=0
virtual void setFModulus(const double &d)=0
Sets the grid point fluid bulk modulus, see getFModulus()
virtual double getobv() const =0
Returns the out of balance flow for fastflow logic.
virtual double getThermMass() const =0
Returns the fluid mass for the gridpoint.
virtual void setSat(const double &d)=0
Sets the gridpoint saturation.
virtual void setGpFlow(const double &d)=0
Sets the grid point unbalanced flow discharge, see getGpFlow()
Interface to access fluid gridpoint data.
Definition: ifluidgp.h:14
virtual void setobv(const double &d)=0
sets the out of balance flow for fastflow logic
virtual double getnvol() const =0
Returns the nodal volume (gp both fluid and mech)
virtual double getGpFlow() const =0
Returns the grid point unbalanced flow discharge, see setGpFlow()
One stop include for all objects defined as part of base interface.
virtual double getFtens1() const =0
Returns the gridpoint fluid tension limit, see setFtens1()
virtual void setBiot(const double &d)=0
Sets the Biot modulus, see getBiot()
virtual double getcfmod() const =0
Returns material confined modulus * nodal volume, for fastflow logic.