Specialized class for water and a non-condensable gas (NCG) Includes dissolution of gas in liquid water phase using Henry's law. More...
#include <PorousFlowWaterNCG.h>
Public Member Functions | |
PorousFlowWaterNCG (const InputParameters ¶meters) | |
virtual std::string | fluidStateName () const override |
Name of FluidState. More... | |
void | thermophysicalProperties (Real pressure, Real temperature, Real Xnacl, Real Z, unsigned int qp, std::vector< FluidStateProperties > &fsp) const override |
Determines the complete thermophysical state of the system for a given set of primary variables. More... | |
void | equilibriumMassFractions (const DualReal &pressure, const DualReal &temperature, DualReal &Xncg, DualReal &Yh2o) const |
Mass fractions of NCG in liquid phase and H2O in gas phase at thermodynamic equilibrium. More... | |
void | massFractions (const DualReal &pressure, const DualReal &temperature, const DualReal &Z, FluidStatePhaseEnum &phase_state, std::vector< FluidStateProperties > &fsp) const |
Mass fractions of NCG and H2O in both phases, as well as derivatives wrt PorousFlow variables. More... | |
void | gasProperties (const DualReal &pressure, const DualReal &temperature, std::vector< FluidStateProperties > &fsp) const |
Gas properties - density, viscosity and enthalpy. More... | |
void | liquidProperties (const DualReal &pressure, const DualReal &temperature, std::vector< FluidStateProperties > &fsp) const |
Liquid properties - density, viscosity and enthalpy Note: The pressure here is the liquid pressure. More... | |
DualReal | liquidDensity (const DualReal &pressure, const DualReal &temperature) const |
Density of the liquid phase Note: The pressure here is the gas pressure. More... | |
DualReal | gasDensity (const DualReal &pressure, const DualReal &temperature, std::vector< FluidStateProperties > &fsp) const |
Density of the gas phase. More... | |
DualReal | saturation (const DualReal &pressure, const DualReal &temperature, const DualReal &Z, std::vector< FluidStateProperties > &fsp) const |
Gas saturation in the two-phase region. More... | |
void | twoPhaseProperties (const DualReal &pressure, const DualReal &temperature, const DualReal &Z, unsigned int qp, std::vector< FluidStateProperties > &fsp) const |
Gas and liquid properties in the two-phase region. More... | |
DualReal | enthalpyOfDissolution (const DualReal &temperature) const |
Enthalpy of dissolution of NCG in water calculated using Henry's constant From Himmelblau, Partial molal heats and entropies of solution for gases dissolved in water from the freezing to the near critical point, J. More... | |
virtual Real | totalMassFraction (Real pressure, Real temperature, Real Xnacl, Real saturation, unsigned int qp) const override |
Total mass fraction of fluid component summed over all phases in the two-phase state for a specified gas saturation. More... | |
void | phaseState (Real Zi, Real Xi, Real Yi, FluidStatePhaseEnum &phase_state) const |
Determines the phase state gven the total mass fraction and equilibrium mass fractions. More... | |
unsigned int | getPressureIndex () const |
unsigned int | getTemperatureIndex () const |
unsigned int | getZIndex () const |
unsigned int | getXIndex () const |
Real | rachfordRice (Real vf, std::vector< Real > &Zi, std::vector< Real > &Ki) const |
Rachford-Rice equation for vapor fraction. More... | |
Real | rachfordRiceDeriv (Real vf, std::vector< Real > &Zi, std::vector< Real > &Ki) const |
Derivative of Rachford-Rice equation wrt vapor fraction. More... | |
Real | vaporMassFraction (Real Z0, Real K0, Real K1) const |
Solves Rachford-Rice equation to provide vapor mass fraction. More... | |
DualReal | vaporMassFraction (const DualReal &Z0, const DualReal &K0, const DualReal &K1) const |
Real | vaporMassFraction (std::vector< Real > &Zi, std::vector< Real > &Ki) const |
void | initialize () final |
void | execute () final |
void | finalize () final |
unsigned int | numPhases () const |
The maximum number of phases in this model. More... | |
unsigned int | numComponents () const |
The maximum number of components in this model. More... | |
unsigned int | aqueousPhaseIndex () const |
The index of the aqueous phase. More... | |
unsigned int | gasPhaseIndex () const |
The index of the gas phase. More... | |
unsigned int | aqueousComponentIndex () const |
The index of the aqueous fluid component. More... | |
unsigned int | gasComponentIndex () const |
The index of the gas fluid component. More... | |
unsigned int | saltComponentIndex () const |
The index of the salt component. More... | |
void | clearFluidStateProperties (std::vector< FluidStateProperties > &fsp) const |
Clears the contents of the FluidStateProperties data structure. More... | |
Protected Member Functions | |
DualReal | moleFractionToMassFraction (const DualReal &xmol) const |
Convert mole fraction to mass fraction. More... | |
void | checkVariables (Real temperature) const |
Check that the temperature is between the triple and critical values. More... | |
Protected Attributes | |
const SinglePhaseFluidProperties & | _water_fp |
Fluid properties UserObject for water. More... | |
const Water97FluidProperties & | _water97_fp |
Fluid properties UserObject for water (used to access Henry's law) More... | |
const SinglePhaseFluidProperties & | _ncg_fp |
Fluid properties UserObject for the NCG. More... | |
const Real | _Mh2o |
Molar mass of water (kg/mol) More... | |
const Real | _Mncg |
Molar mass of non-condensable gas (kg/mol) More... | |
const Real | _water_triple_temperature |
Triple point temperature of water (K) More... | |
const Real | _water_critical_temperature |
Critical temperature of water (K) More... | |
const std::vector< Real > | _ncg_henry |
Henry's coefficients for the NCG. More... | |
const unsigned int | _pidx |
Index of derivative wrt pressure. More... | |
const unsigned int | _Zidx |
Index of derivative wrt total mass fraction Z. More... | |
const unsigned int | _Tidx |
Index of derivative wrt temperature. More... | |
const unsigned int | _Xidx |
Index of derivative wrt salt mass fraction X. More... | |
const Real | _nr_max_its |
Maximum number of iterations for the Newton-Raphson routine. More... | |
const Real | _nr_tol |
Tolerance for Newton-Raphson iterations. More... | |
unsigned int | _num_phases |
Number of phases. More... | |
unsigned int | _num_components |
Number of components. More... | |
const unsigned int | _aqueous_phase_number |
Phase number of the aqueous phase. More... | |
unsigned int | _gas_phase_number |
Phase number of the gas phase. More... | |
const unsigned int | _aqueous_fluid_component |
Fluid component number of the aqueous component. More... | |
unsigned int | _gas_fluid_component |
Fluid component number of the gas phase. More... | |
const unsigned int | _salt_component |
Salt component index. More... | |
const Real | _R |
Universal gas constant (J/mol/K) More... | |
const Real | _T_c2k |
Conversion from C to K. More... | |
const PorousFlowCapillaryPressure & | _pc |
Capillary pressure UserObject. More... | |
FluidStateProperties | _empty_fsp |
Empty FluidStateProperties object. More... | |
Specialized class for water and a non-condensable gas (NCG) Includes dissolution of gas in liquid water phase using Henry's law.
Notation convention Throughout this class, both mole fractions and mass fractions will be used. The following notation will be used: yk: mole fraction of component k in the gas phase xk: mole fraction of component k in the liquid phase Yk: mass fraction of component k in the gas phase Xk: mass fraction of component k in the liquid phase
Definition at line 33 of file PorousFlowWaterNCG.h.
PorousFlowWaterNCG::PorousFlowWaterNCG | ( | const InputParameters & | parameters | ) |
Definition at line 29 of file PorousFlowWaterNCG.C.
|
inlineinherited |
The index of the aqueous fluid component.
Definition at line 92 of file PorousFlowFluidStateBase.h.
|
inlineinherited |
The index of the aqueous phase.
Definition at line 80 of file PorousFlowFluidStateBase.h.
|
protected |
Check that the temperature is between the triple and critical values.
temperature | fluid temperature (K) |
Definition at line 384 of file PorousFlowWaterNCG.C.
Referenced by thermophysicalProperties(), and totalMassFraction().
|
inherited |
Clears the contents of the FluidStateProperties data structure.
[out] | fsp | FluidStateProperties data structure with all data initialized to 0 |
Definition at line 39 of file PorousFlowFluidStateBase.C.
Referenced by thermophysicalProperties(), PorousFlowFluidStateSingleComponent::thermophysicalProperties(), and PorousFlowBrineCO2::thermophysicalProperties().
DualReal PorousFlowWaterNCG::enthalpyOfDissolution | ( | const DualReal & | temperature | ) | const |
Enthalpy of dissolution of NCG in water calculated using Henry's constant From Himmelblau, Partial molal heats and entropies of solution for gases dissolved in water from the freezing to the near critical point, J.
Phys. Chem. 63 (1959)
temperature | fluid temperature (K) |
Definition at line 394 of file PorousFlowWaterNCG.C.
Referenced by liquidProperties().
void PorousFlowWaterNCG::equilibriumMassFractions | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
DualReal & | Xncg, | ||
DualReal & | Yh2o | ||
) | const |
Mass fractions of NCG in liquid phase and H2O in gas phase at thermodynamic equilibrium.
Calculated using Henry's law (for NCG component), and Raoult's law (for water).
pressure | phase pressure (Pa) | |
temperature | phase temperature (K) | |
[out] | Xncg | mass fraction of NCG in liquid (kg/kg) |
[out] | Yh2o | mass fraction of H2O in gas (kg/kg) |
Definition at line 354 of file PorousFlowWaterNCG.C.
Referenced by massFractions(), and totalMassFraction().
|
inlinefinalinherited |
Definition at line 61 of file PorousFlowFluidStateBase.h.
|
inlinefinalinherited |
Definition at line 62 of file PorousFlowFluidStateBase.h.
|
overridevirtual |
Name of FluidState.
Implements PorousFlowFluidStateBase.
Definition at line 66 of file PorousFlowWaterNCG.C.
|
inlineinherited |
The index of the gas fluid component.
Definition at line 98 of file PorousFlowFluidStateBase.h.
DualReal PorousFlowWaterNCG::gasDensity | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
std::vector< FluidStateProperties > & | fsp | ||
) | const |
Density of the gas phase.
pressure | pressure (Pa) |
temperature | temperature (K) |
Definition at line 280 of file PorousFlowWaterNCG.C.
Referenced by saturation(), and totalMassFraction().
|
inlineinherited |
The index of the gas phase.
Definition at line 86 of file PorousFlowFluidStateBase.h.
void PorousFlowWaterNCG::gasProperties | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
std::vector< FluidStateProperties > & | fsp | ||
) | const |
Gas properties - density, viscosity and enthalpy.
pressure | gas pressure (Pa) | |
temperature | temperature (K) | |
[out] | FluidStateProperties | data structure |
Definition at line 203 of file PorousFlowWaterNCG.C.
Referenced by thermophysicalProperties(), and twoPhaseProperties().
|
inlineinherited |
Definition at line 70 of file PorousFlowFluidStateMultiComponentBase.h.
|
inlineinherited |
Definition at line 71 of file PorousFlowFluidStateMultiComponentBase.h.
|
inlineinherited |
Definition at line 73 of file PorousFlowFluidStateMultiComponentBase.h.
|
inlineinherited |
Definition at line 72 of file PorousFlowFluidStateMultiComponentBase.h.
|
inlinefinalinherited |
Definition at line 60 of file PorousFlowFluidStateBase.h.
DualReal PorousFlowWaterNCG::liquidDensity | ( | const DualReal & | pressure, |
const DualReal & | temperature | ||
) | const |
Density of the liquid phase Note: The pressure here is the gas pressure.
As a result, the liquid pressure can include a dependence on saturation due to the capillary pressure, so this method should be called after the saturation is calculated for the two phase case ie: after calling saturation(). For the single phase liquid case, it is ok to call this method by itself, as gas saturation is initialized to zero.
pressure | gas pressure (Pa) |
temperature | temperature (K) |
Definition at line 274 of file PorousFlowWaterNCG.C.
Referenced by saturation(), and totalMassFraction().
void PorousFlowWaterNCG::liquidProperties | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
std::vector< FluidStateProperties > & | fsp | ||
) | const |
Liquid properties - density, viscosity and enthalpy Note: The pressure here is the liquid pressure.
In this class, enthalpy includes a contribution due to the enthalpy of dissolution of the NCG into the liquid phase. As a result, the derivatives can include a dependence on the capillary pressure, so this method should be called after the saturation is calculated for the two phase case ie: after calling saturation(). For the single phase liquid case, it is ok to call this method by itself, as gas saturation is initialized to zero.
pressure | liquid pressure (Pa) | |
temperature | temperature (K) | |
[out] | FluidStateProperties | data structure |
Definition at line 243 of file PorousFlowWaterNCG.C.
Referenced by thermophysicalProperties(), and twoPhaseProperties().
void PorousFlowWaterNCG::massFractions | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
const DualReal & | Z, | ||
FluidStatePhaseEnum & | phase_state, | ||
std::vector< FluidStateProperties > & | fsp | ||
) | const |
Mass fractions of NCG and H2O in both phases, as well as derivatives wrt PorousFlow variables.
Values depend on the phase state (liquid, gas or two phase)
pressure | phase pressure (Pa) | |
temperature | phase temperature (K) | |
Z | total mass fraction of NCG component | |
[out] | PhaseStateEnum | current phase state |
[out] | FluidStateMassFractions | data structure |
Definition at line 139 of file PorousFlowWaterNCG.C.
Referenced by thermophysicalProperties().
|
protected |
Convert mole fraction to mass fraction.
xmol | mole fraction |
Definition at line 378 of file PorousFlowWaterNCG.C.
Referenced by equilibriumMassFractions().
|
inlineinherited |
The maximum number of components in this model.
Definition at line 74 of file PorousFlowFluidStateBase.h.
|
inlineinherited |
The maximum number of phases in this model.
Definition at line 68 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidState::PorousFlowFluidState(), and PorousFlowFluidStateSingleComponent::PorousFlowFluidStateSingleComponent().
|
inherited |
Determines the phase state gven the total mass fraction and equilibrium mass fractions.
Zi | total mass fraction | |
Xi | equilibrium mass fraction in liquid | |
Yi | equilibrium mass fraction in gas | |
[out] | phase_state | the phase state (gas, liquid, two phase) |
Definition at line 28 of file PorousFlowFluidStateMultiComponentBase.C.
Referenced by massFractions(), and PorousFlowBrineCO2::massFractions().
|
inherited |
Rachford-Rice equation for vapor fraction.
Can be solved analytically for two components in two phases, but must be solved iteratively using a root finding algorithm for more components. This equation has the nice property that it is monotonic in the interval [0,1], so that only a small number of iterations are typically required to find the root.
The Rachford-Rice equation can also be used to check whether the phase state is two phase, single phase gas, or single phase liquid. Evaluate f(v), the Rachford-Rice equation evaluated at the vapor mass fraction.
If f(0) < 0, then the mixture is below the bubble point, and only a single phase liquid can exist
If f(1) > 0, then the mixture is above the dew point, and only a single phase gas exists.
If f(0) >= 0 and f(1) <= 0, the mixture is between the bubble and dew points, and both gas and liquid phases exist.
vf | vapor fraction |
Zi | mass fractions |
Ki | equilibrium constants |
Definition at line 27 of file PorousFlowFluidStateFlash.C.
Referenced by PorousFlowFluidStateFlash::vaporMassFraction().
|
inherited |
Derivative of Rachford-Rice equation wrt vapor fraction.
Has the nice property that it is strictly negative in the interval [0,1]
vf | vapor fraction |
Zi | mass fractions |
Ki | equilibrium constants |
Definition at line 53 of file PorousFlowFluidStateFlash.C.
Referenced by PorousFlowFluidStateFlash::vaporMassFraction().
|
inlineinherited |
The index of the salt component.
Definition at line 104 of file PorousFlowFluidStateBase.h.
DualReal PorousFlowWaterNCG::saturation | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
const DualReal & | Z, | ||
std::vector< FluidStateProperties > & | fsp | ||
) | const |
Gas saturation in the two-phase region.
pressure | gas pressure (Pa) | |
temperature | phase temperature (K) | |
Z | total mass fraction of NCG component | |
[out] | FluidStateProperties | data structure |
Definition at line 300 of file PorousFlowWaterNCG.C.
Referenced by totalMassFraction(), and twoPhaseProperties().
|
overridevirtual |
Determines the complete thermophysical state of the system for a given set of primary variables.
pressure | gas phase pressure (Pa) | |
temperature | fluid temperature (K) | |
Xnacl | mass fraction of NaCl | |
Z | total mass fraction of fluid component | |
qp | quadpoint index | |
[out] | fsp | the FluidStateProperties struct containing all properties |
Implements PorousFlowFluidStateMultiComponentBase.
Definition at line 72 of file PorousFlowWaterNCG.C.
|
overridevirtual |
Total mass fraction of fluid component summed over all phases in the two-phase state for a specified gas saturation.
pressure | gas pressure (Pa) |
temperature | temperature (K) |
Xnacl | NaCl mass fraction (kg/kg) |
saturation | gas saturation (-) |
qp | quadpoint index |
Implements PorousFlowFluidStateMultiComponentBase.
Definition at line 416 of file PorousFlowWaterNCG.C.
void PorousFlowWaterNCG::twoPhaseProperties | ( | const DualReal & | pressure, |
const DualReal & | temperature, | ||
const DualReal & | Z, | ||
unsigned int | qp, | ||
std::vector< FluidStateProperties > & | fsp | ||
) | const |
Gas and liquid properties in the two-phase region.
pressure | gas pressure (Pa) | |
temperature | phase temperature (K) | |
Z | total mass fraction of NCG component | |
qp | quadpoint for capillary pressure | |
[out] | FluidStateProperties | data structure |
Definition at line 334 of file PorousFlowWaterNCG.C.
Referenced by thermophysicalProperties().
|
inherited |
Definition at line 87 of file PorousFlowFluidStateFlash.C.
|
inherited |
Solves Rachford-Rice equation to provide vapor mass fraction.
For two components, the analytical solution is used, while for cases with more than two components, a Newton-Raphson iterative solution is calculated.
Zi | total mass fraction(s) |
Ki | equilibrium constant(s) |
Definition at line 81 of file PorousFlowFluidStateFlash.C.
Referenced by saturation(), PorousFlowBrineCO2::saturation(), and PorousFlowFluidStateFlash::vaporMassFraction().
|
inherited |
Definition at line 95 of file PorousFlowFluidStateFlash.C.
|
protectedinherited |
Fluid component number of the aqueous component.
Definition at line 127 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::aqueousComponentIndex(), massFractions(), PorousFlowBrineCO2::massFractions(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), PorousFlowWaterVapor::PorousFlowWaterVapor(), saturation(), PorousFlowBrineCO2::saturation(), totalMassFraction(), and PorousFlowBrineCO2::totalMassFraction().
|
protectedinherited |
Phase number of the aqueous phase.
Definition at line 123 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::aqueousPhaseIndex(), gasDensity(), gasProperties(), liquidProperties(), PorousFlowBrineCO2::liquidProperties(), massFractions(), PorousFlowBrineCO2::massFractions(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), PorousFlowWaterVapor::PorousFlowWaterVapor(), PorousFlowWaterVapor::thermophysicalProperties(), thermophysicalProperties(), PorousFlowBrineCO2::thermophysicalProperties(), totalMassFraction(), and PorousFlowBrineCO2::totalMassFraction().
|
protectedinherited |
Empty FluidStateProperties object.
Definition at line 139 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::clearFluidStateProperties(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), and PorousFlowWaterVapor::PorousFlowWaterVapor().
|
protectedinherited |
Fluid component number of the gas phase.
Definition at line 129 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::gasComponentIndex(), gasDensity(), gasProperties(), liquidProperties(), PorousFlowBrineCO2::liquidProperties(), massFractions(), PorousFlowBrineCO2::massFractions(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), PorousFlowWaterVapor::PorousFlowWaterVapor(), saturation(), PorousFlowBrineCO2::saturation(), totalMassFraction(), and PorousFlowBrineCO2::totalMassFraction().
|
protectedinherited |
Phase number of the gas phase.
Definition at line 125 of file PorousFlowFluidStateBase.h.
Referenced by gasDensity(), PorousFlowFluidStateBase::gasPhaseIndex(), gasProperties(), PorousFlowBrineCO2::gasProperties(), massFractions(), PorousFlowBrineCO2::massFractions(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), PorousFlowWaterVapor::PorousFlowWaterVapor(), saturation(), PorousFlowBrineCO2::saturation(), PorousFlowWaterVapor::thermophysicalProperties(), thermophysicalProperties(), PorousFlowBrineCO2::thermophysicalProperties(), totalMassFraction(), PorousFlowBrineCO2::totalMassFraction(), twoPhaseProperties(), and PorousFlowBrineCO2::twoPhaseProperties().
|
protected |
Molar mass of water (kg/mol)
Definition at line 192 of file PorousFlowWaterNCG.h.
Referenced by moleFractionToMassFraction().
|
protected |
Molar mass of non-condensable gas (kg/mol)
Definition at line 194 of file PorousFlowWaterNCG.h.
Referenced by enthalpyOfDissolution(), and moleFractionToMassFraction().
|
protected |
Fluid properties UserObject for the NCG.
Definition at line 190 of file PorousFlowWaterNCG.h.
Referenced by gasDensity(), gasProperties(), and liquidProperties().
|
protected |
Henry's coefficients for the NCG.
Definition at line 200 of file PorousFlowWaterNCG.h.
Referenced by enthalpyOfDissolution(), and equilibriumMassFractions().
|
protectedinherited |
Maximum number of iterations for the Newton-Raphson routine.
Definition at line 80 of file PorousFlowFluidStateFlash.h.
Referenced by PorousFlowFluidStateFlash::vaporMassFraction().
|
protectedinherited |
Tolerance for Newton-Raphson iterations.
Definition at line 82 of file PorousFlowFluidStateFlash.h.
Referenced by PorousFlowFluidStateFlash::vaporMassFraction().
|
protectedinherited |
Number of components.
Definition at line 121 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::numComponents(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), PorousFlowWaterVapor::PorousFlowWaterVapor(), totalMassFraction(), and PorousFlowBrineCO2::totalMassFraction().
|
protectedinherited |
Number of phases.
Definition at line 119 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::numPhases(), PorousFlowBrineCO2::PorousFlowBrineCO2(), PorousFlowWaterNCG(), PorousFlowWaterVapor::PorousFlowWaterVapor(), totalMassFraction(), and PorousFlowBrineCO2::totalMassFraction().
|
protectedinherited |
Capillary pressure UserObject.
Definition at line 137 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowWaterVapor::thermophysicalProperties(), thermophysicalProperties(), PorousFlowBrineCO2::thermophysicalProperties(), totalMassFraction(), PorousFlowBrineCO2::totalMassFraction(), twoPhaseProperties(), and PorousFlowBrineCO2::twoPhaseProperties().
|
protectedinherited |
Index of derivative wrt pressure.
Definition at line 73 of file PorousFlowFluidStateMultiComponentBase.h.
Referenced by PorousFlowBrineCO2::equilibriumMoleFractions(), PorousFlowFluidStateMultiComponentBase::getPressureIndex(), massFractions(), PorousFlowBrineCO2::massFractions(), thermophysicalProperties(), and PorousFlowBrineCO2::thermophysicalProperties().
|
protectedinherited |
Universal gas constant (J/mol/K)
Definition at line 133 of file PorousFlowFluidStateBase.h.
Referenced by enthalpyOfDissolution(), and PorousFlowBrineCO2::enthalpyOfDissolutionGas().
|
protectedinherited |
Salt component index.
Definition at line 131 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowFluidStateBase::saltComponentIndex().
|
protectedinherited |
Conversion from C to K.
Definition at line 135 of file PorousFlowFluidStateBase.h.
Referenced by PorousFlowBrineCO2::equilibriumConstantCO2(), PorousFlowBrineCO2::equilibriumConstantH2O(), PorousFlowBrineCO2::funcABHighTemp(), PorousFlowBrineCO2::henryConstant(), and PorousFlowBrineCO2::partialDensityCO2().
|
protectedinherited |
Index of derivative wrt temperature.
Definition at line 81 of file PorousFlowFluidStateMultiComponentBase.h.
Referenced by enthalpyOfDissolution(), PorousFlowBrineCO2::enthalpyOfDissolutionGas(), PorousFlowBrineCO2::equilibriumMoleFractions(), PorousFlowFluidStateMultiComponentBase::getTemperatureIndex(), massFractions(), PorousFlowBrineCO2::massFractions(), thermophysicalProperties(), and PorousFlowBrineCO2::thermophysicalProperties().
|
protected |
Fluid properties UserObject for water (used to access Henry's law)
Definition at line 188 of file PorousFlowWaterNCG.h.
Referenced by enthalpyOfDissolution(), and equilibriumMassFractions().
|
protected |
Critical temperature of water (K)
Definition at line 198 of file PorousFlowWaterNCG.h.
Referenced by checkVariables().
|
protected |
Fluid properties UserObject for water.
Definition at line 186 of file PorousFlowWaterNCG.h.
Referenced by equilibriumMassFractions(), gasDensity(), gasProperties(), liquidDensity(), liquidProperties(), and PorousFlowWaterNCG().
|
protected |
Triple point temperature of water (K)
Definition at line 196 of file PorousFlowWaterNCG.h.
|
protectedinherited |
Index of derivative wrt salt mass fraction X.
Definition at line 83 of file PorousFlowFluidStateMultiComponentBase.h.
Referenced by PorousFlowBrineCO2::equilibriumMoleFractions(), PorousFlowFluidStateMultiComponentBase::getXIndex(), PorousFlowBrineCO2::massFractions(), and PorousFlowBrineCO2::thermophysicalProperties().
|
protectedinherited |
Index of derivative wrt total mass fraction Z.
Definition at line 79 of file PorousFlowFluidStateMultiComponentBase.h.
Referenced by PorousFlowFluidStateMultiComponentBase::getZIndex(), massFractions(), PorousFlowBrineCO2::massFractions(), thermophysicalProperties(), and PorousFlowBrineCO2::thermophysicalProperties().