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.