|
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.