Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ifluidmodule.h
Go to the documentation of this file.
1 // ifluidmodule.h
2 #pragma once
3 
9 #include "base/src/base.h"
10 
11 namespace zone
12 {
16  {
17  public:
19  inline static const TType type_ = 0x4c815bf3;
21  virtual bool getBiot() const=0;
23  virtual double getTotalTime()const=0;
25  virtual void setTotalTime(double d)=0;
27  virtual double getRatio()const =0;
28 
29  // Fast flow items
31  virtual double getAvgUnbCur()const =0;
33  virtual double getMaxUnbCur()const =0;
35  virtual double getStrNorm()const =0;
36 
37  };
38 } // namespace zone
39 // EoF
virtual double getStrNorm() const =0
Returns the representative stress magnitude for fastflow.
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition: ifluidmodule.h:19
Interface to the Fluid Module.
Definition: ifluidmodule.h:15
unsigned int TType
class type indicator
Definition: basedef.h:41
virtual bool getBiot() const =0
Returns true if to use BIO modulus.
virtual double getTotalTime() const =0
Returns the accumulated fluid-flow time, see setTime()
virtual double getMaxUnbCur() const =0
Returns the current maximum unbalanced fluid volume for fastflow.
virtual void setTotalTime(double d)=0
Sets the the accumulated fluid-flow time, see getTime()
One stop include for all objects defined as part of base interface.
virtual double getAvgUnbCur() const =0
Returns the current average unbalanced fluid volume for fastflow.
virtual double getRatio() const =0
Returns the current fluid-flow force ratio limit.