| 
    Itasca C++ Interface
    
   | 
 
This is the interface for FlowKnotThing, a C++ wrapper for a flow knot This will be stored in a container and the ID will be stored in offset $KNOTCPP in the fortran flow knot linked list. This inherits from Thing so we can use groups and extra variables. More...
#include <iflowknotthing.h>
Public Types | |
| enum | pp_condition { PP_Free , PP_Fix , PP_Flux } | 
| Possible pore pressure (fluid) conditions for a flow knot.  | |
| enum | therm_condition { T_Free , T_ConstTemp , T_ConstFlux } | 
| Possible thermal conditions for a flow knot.  | |
Public Member Functions | |
| virtual const itasca::IThing * | getIThing () const =0 | 
| Returns a const IThing pointer.  | |
| virtual itasca::IThing * | getIThing ()=0 | 
| Returns a IThing pointer.  | |
| virtual FInt | getFortranOffset () const =0 | 
| Return flow knot fortran offset.  | |
| virtual DVect3 | getLocation () const =0 | 
| Return location.  | |
| virtual double | getPP () const =0 | 
| Return the fluid pore pressure.  | |
| virtual void | setPP (double pp)=0 | 
| Set the fluid pore pressure.  | |
| virtual pp_condition | getPPCondition () const =0 | 
| Return the pore pressure condition.  | |
| virtual void | setPPCondition (pp_condition pc)=0 | 
| Set the pore pressure condition.  | |
| virtual therm_condition | getThermalCondition () const =0 | 
| Return the thermal condition.  | |
| virtual void | setThermalCondition (therm_condition tc)=0 | 
| virtual double | getFluidFlux () const =0 | 
| Return the additional fluid flux source value.  | |
| virtual void | setFluidFlux (double f)=0 | 
| Set the additional fluid flux source value.  | |
| virtual double | getUnbalancedVolumeMax () const =0 | 
| Return the maximum unbalanced volume during the simulation.  | |
| virtual double | getUnbalancedVolume () const =0 | 
| Return the maximum unbalanced volume for the current cycle.  | |
| virtual double | getArea () const =0 | 
| Return the area associated with this knot.  | |
| virtual double | getVolume () const =0 | 
| Return the volume associated with this knot.  | |
| virtual double | getStiffness () const =0 | 
| Return the stiffness associated with this knot.  | |
| virtual double | getTrans () const =0 | 
| Return the total transmissivity of elements connected to the knot.  | |
| virtual double | getTemp () const =0 | 
| Return the temperature.  | |
| virtual void | setTemp (double T)=0 | 
| Set the temperature.  | |
| virtual double | getThermalFlux () const =0 | 
| Return heat flux.  | |
| virtual void | setThermalFlux (double d)=0 | 
| Set the heat flux.  | |
| virtual double | getThermalFlowSum () const =0 | 
| Return heat flow sum.  | |
| virtual double | getUnbalancedThermalFlux () const =0 | 
| Return unbalanced flux.  | |
| virtual double | getHeatTransferCoefficient () const =0 | 
| Return the heat transfer coefficient.  | |
| virtual void | setHeatTransferCoefficient (double d)=0 | 
| Set the heat transfer coefficient.  | |
| virtual double | getTimestep () const =0 | 
| Return the timestep associated with this knot.  | |
| virtual double | getBulk () const =0 | 
| Get (joint) fluid bulk modulus for this flow knot.  | |
| virtual void | setBulk (double d)=0 | 
| Set (joint) fluid bulk modulus for this flow knot.  | |
| virtual double | getAppliedProppantConcentration () const =0 | 
| Get proppant volume concentration applied at flow knot.  | |
| virtual void | setAppliedProppantConcentration (double d) const =0 | 
| Set proppant volume concentration applied at flow knot.  | |
| virtual bool | getProppantFixed () const =0 | 
| Get proppant fixity condition (true = fixed, false otherwise)  | |
| virtual void | setProppantFixed (bool b)=0 | 
| Set proppant fixity condition (true = fixed, false otherwise)  | |
| virtual FArray< const IFlowPlaneVertexThing * > | getVertices () const =0 | 
| Return list of flow plane vertices associated with this flow knot.  | |
| virtual double | getGasDensity () const =0 | 
| Return the gas density (function of pressure)  | |
| virtual double | getGasBulk () const =0 | 
| Return the gas bulk modulus (function of pressure)  | |
Static Public Attributes | |
| static const TType | type_ = 0x52d96559 | 
| type used in IThing typing system  | |
This is the interface for FlowKnotThing, a C++ wrapper for a flow knot This will be stored in a container and the ID will be stored in offset $KNOTCPP in the fortran flow knot linked list. This inherits from Thing so we can use groups and extra variables.