CO2 fluid properties Most thermophysical properties taken from: Span and Wagner, "A New Equation of State for Carbon Dioxide Covering the Fluid Region from the Triple-Point Temperature to 1100K at Pressures up to 800 MPa", J. More...
#include <CO2FluidProperties.h>
Public Member Functions | |
CO2FluidProperties (const InputParameters ¶meters) | |
virtual | ~CO2FluidProperties () |
virtual Real | rho_from_p_T (Real pressure, Real temperature) const override |
virtual void | rho_from_p_T (Real pressure, Real temperature, Real &rho, Real &drho_dp, Real &drho_dT) const override |
virtual Real | mu_from_p_T (Real pressure, Real temperature) const override |
virtual void | mu_from_p_T (Real pressure, Real temperature, Real &mu, Real &dmu_dp, Real &dmu_dT) const override |
virtual Real | mu_from_rho_T (Real density, Real temperature) const override |
void | mu_from_rho_T (Real density, Real temperature, Real ddensity_dT, Real &mu, Real &dmu_drho, Real &dmu_dT) const |
virtual void | rho_mu_from_p_T (Real pressure, Real temperature, Real &rho, Real &mu) const override |
Combined methods. More... | |
virtual void | rho_mu_from_p_T (Real pressure, Real temperature, Real &rho, Real &drho_dp, Real &drho_dT, Real &mu, Real &dmu_dp, Real &dmu_dT) const override |
virtual std::string | fluidName () const override |
virtual Real | molarMass () const override |
Fluid name. More... | |
virtual Real | criticalPressure () const override |
Critical pressure. More... | |
virtual Real | criticalTemperature () const override |
Critical temperature. More... | |
virtual Real | criticalDensity () const override |
Critical density. More... | |
virtual Real | triplePointPressure () const override |
Triple point pressure. More... | |
virtual Real | triplePointTemperature () const override |
Triple point temperature. More... | |
Real | meltingPressure (Real temperature) const |
Melting pressure. More... | |
Real | sublimationPressure (Real temperature) const |
Sublimation pressure. More... | |
virtual Real | vaporPressure (Real temperature) const override |
Vapor pressure. More... | |
virtual void | vaporPressure (Real temperature, Real &psat, Real &dpsat_dT) const override |
Real | saturatedLiquidDensity (Real temperature) const |
Saturated liquid density of CO2 Valid for temperatures between the triple point temperature and critical temperature. More... | |
Real | saturatedVaporDensity (Real temperature) const |
Saturated vapor density of CO2 Valid for temperatures between the triple point temperature and critical temperature. More... | |
virtual Real | p_from_rho_T (Real density, Real temperature) const override |
Pressure as a function of density and temperature. More... | |
virtual std::vector< Real > | henryCoefficients () const override |
Henry's law coefficients for dissolution in water. More... | |
Real | partialDensity (Real temperature) const |
Partial density of dissolved CO2 From Garcia, Density of aqueous solutions of CO2, LBNL-49023 (2001) More... | |
virtual Real | k_from_p_T (Real pressure, Real temperature) const override |
virtual void | k_from_p_T (Real pressure, Real temperature, Real &k, Real &dk_dp, Real &dk_dT) const override |
virtual Real | k_from_rho_T (Real density, Real temperature) const override |
virtual Real | e_from_p_T (Real pressure, Real temperature) const override |
virtual void | e_from_p_T (Real p, Real T, Real &e, Real &de_dp, Real &de_dT) const override |
virtual Real | c_from_p_T (Real pressure, Real temperature) const override |
virtual Real | cp_from_p_T (Real pressure, Real temperature) const override |
virtual Real | cv_from_p_T (Real pressure, Real temperature) const override |
virtual Real | s_from_p_T (Real pressure, Real temperature) const override |
virtual void | s_from_p_T (Real p, Real T, Real &s, Real &ds_dp, Real &ds_dT) const override |
virtual Real | h_from_p_T (Real pressure, Real temperature) const override |
virtual void | h_from_p_T (Real p, Real T, Real &h, Real &dh_dp, Real &dh_dT) const override |
virtual Real | criticalInternalEnergy () const |
Critical specific internal energy. More... | |
virtual Real | e_spndl_from_v (Real v) const |
Specific internal energy from temperature and specific volume. More... | |
virtual void | v_e_spndl_from_T (Real T, Real &v, Real &e) const |
Specific internal energy from temperature and specific volume. More... | |
DualReal | vaporPressure (const DualReal &T) const |
virtual Real | vaporTemperature (Real p) const |
Vapor temperature. More... | |
virtual void | vaporTemperature (Real p, Real &Tsat, Real &dTsat_dp) const |
DualReal | vaporTemperature (const DualReal &p) const |
virtual void | rho_mu_from_p_T (const DualReal &p, const DualReal &T, DualReal &rho, DualReal &mu) const |
virtual void | rho_e_from_p_T (Real p, Real T, Real &rho, Real &drho_dp, Real &drho_dT, Real &e, Real &de_dp, Real &de_dT) const |
virtual void | execute () final |
virtual void | initialize () final |
virtual void | finalize () final |
virtual void | threadJoin (const UserObject &) final |
virtual void | subdomainSetup () final |
Static Public Attributes | |
static const Real | _R = 8.3144598 |
Universal gas constant (J/mol/K) More... | |
Protected Member Functions | |
virtual Real | alpha (Real delta, Real tau) const override |
Helmholtz free energy. More... | |
virtual Real | dalpha_ddelta (Real delta, Real tau) const override |
Derivative of Helmholtz free energy wrt delta. More... | |
virtual Real | dalpha_dtau (Real delta, Real tau) const override |
Derivative of Helmholtz free energy wrt tau. More... | |
virtual Real | d2alpha_ddelta2 (Real delta, Real tau) const override |
Second derivative of Helmholtz free energy wrt delta. More... | |
virtual Real | d2alpha_dtau2 (Real delta, Real tau) const override |
Second derivative of Helmholtz free energy wrt tau. More... | |
virtual Real | d2alpha_ddeltatau (Real delta, Real tau) const override |
Second derivative of Helmholtz free energy wrt delta and tau. More... | |
Protected Attributes | |
const Real | _Mco2 = 44.0098e-3 |
Molar mass of CO2 (kg/mol) More... | |
const Real | _critical_pressure = 7.3773e6 |
Critical pressure (Pa) More... | |
const Real | _critical_temperature = 304.1282 |
Critical temperature (K) More... | |
const Real | _critical_density = 467.6 |
Critical density (kg/m^3) More... | |
const Real | _triple_point_pressure = 0.51795e6 |
Triple point pressure (Pa) More... | |
const Real | _triple_point_temperature = 216.592 |
Triple point temperature (K) More... | |
const Real | _Rco2 = 188.9241 |
Specific gas constant (J/mol/K) More... | |
const std::array< Real, 5 > | _a0 {{1.99427042, 0.62105248, 0.41195293, 1.04028922, 0.08327678}} |
Coefficients for the ideal gas component of the Helmholtz free energy. More... | |
const std::array< Real, 5 > | _theta0 {{3.15163, 6.11190, 6.77708, 11.32384, 27.08792}} |
const std::array< Real, 7 > | _n1 |
Coefficients for the residual component of the Helmholtz free energy. More... | |
const std::array< unsigned int, 7 > | _d1 {{1, 1, 1, 1, 2, 2, 3}} |
const std::array< Real, 7 > | _t1 {{0.0, 0.75, 1.0, 2.0, 0.75, 2.0, 0.75}} |
const std::array< Real, 27 > | _n2 |
const std::array< unsigned int, 27 > | _d2 |
const std::array< Real, 27 > | _t2 |
const std::array< unsigned int, 27 > | _c2 |
const std::array< Real, 5 > | _n3 |
const std::array< unsigned int, 5 > | _d3 {{2, 2, 2, 3, 3}} |
const std::array< unsigned int, 5 > | _t3 {{1, 0, 1, 3, 3}} |
const std::array< Real, 5 > | _alpha3 {{25.0, 25.0, 25.0, 15.0, 20.0}} |
const std::array< Real, 5 > | _beta3 {{325.0, 300.0, 300.0, 275.0, 275.0}} |
const std::array< Real, 5 > | _gamma3 {{1.16, 1.19, 1.19, 1.25, 1.25}} |
const std::array< Real, 5 > | _eps3 {{1.0, 1.0, 1.0, 1.0, 1.0}} |
const std::array< Real, 3 > | _n4 {{-0.66642276540751, 0.72608632349897, 0.055068668612842}} |
const std::array< Real, 3 > | _a4 {{3.5, 3.5, 3.5}} |
const std::array< Real, 3 > | _b4 {{0.875, 0.925, 0.875}} |
const std::array< Real, 3 > | _beta4 {{0.3, 0.3, 0.3}} |
const std::array< Real, 3 > | _A4 {{0.7, 0.7, 0.7}} |
const std::array< Real, 3 > | _B4 {{0.3, 0.3, 1.0}} |
const std::array< Real, 3 > | _C4 {{10.0, 10.0, 12.5}} |
const std::array< Real, 3 > | _D4 {{275.0, 275.0, 275.0}} |
const std::array< Real, 5 > | _mu_a {{0.235156, -0.491266, 5.211155e-2, 5.347906e-2, -1.537102e-2}} |
Coefficients for viscosity. More... | |
const std::array< Real, 5 > | _mu_d |
const std::array< Real, 3 > | _k_g1 {{0.0, 0.0, 1.5}} |
Coefficients for the thermal conductivity. More... | |
const std::array< Real, 7 > | _k_g2 {{0.0, 1.0, 1.5, 1.5, 1.5, 3.5, 5.5}} |
const std::array< unsigned int, 3 > | _k_h1 {{1, 5, 1}} |
const std::array< unsigned int, 7 > | _k_h2 {{1, 2, 0, 5, 9, 0, 0}} |
const std::array< Real, 3 > | _k_n1 {{7.69857587, 0.159885811, 1.56918621}} |
const std::array< Real, 7 > | _k_n2 |
const std::array< Real, 12 > | _k_a |
const Real | _T_c2k |
Conversion of temperature from Celsius to Kelvin. More... | |
const bool | _allow_imperfect_jacobians |
Flag to set unimplemented Jacobian entries to zero. More... | |
Private Member Functions | |
template<typename... Args> | |
void | fluidPropError (Args... args) const |
e e e e p h T T T T T v v v s h | propfuncWithDefault (beta, p, T) propfuncWithDefault(v |
e e e e p h T T T T T v v v s h T | propfuncWithDefault (e, p, T) propfuncWithDefault(gamma |
propfunc (p, v, e) propfunc(T | |
Compute a fluid property given for the state defined by two given properties. More... | |
e | propfunc (c, v, e) propfunc(cp |
e e | propfunc (cv, v, e) propfunc(mu |
e e e | propfunc (k, v, e) propfunc(s |
e e e e | propfunc (s, h, p) propfunc(T |
e e e e p | propfunc (rho, p, s) propfunc(e |
e e e e p h | propfunc (s, p, T) propfunc(pp_sat |
e e e e p h T | propfunc (mu, rho, T) propfunc(k |
e e e e p h T T | propfunc (c, p, T) propfunc(cp |
e e e e p h T T T | propfunc (cv, p, T) propfunc(mu |
e e e e p h T T T T | propfunc (k, p, T) propfunc(rho |
e e e e p h T T T T T | propfunc (e, p, rho) propfunc(e |
e e e e p h T T T T T v | propfunc (p, T, v) propfunc(h |
e e e e p h T T T T T v v | propfunc (s, T, v) propfunc(cv |
e e e e p h T T T T T v v v | propfunc (h, p, T) propfunc(p |
e e e e p h T T T T T v v v s | propfunc (g, v, e) propfuncWithDefault(T |
v | |
e | v |
e e | v |
e e e | v |
e e e e p | v |
e e e e p h T T T T T v v v s h T | v |
e e e e | h |
e e e e p h T T T T T v v v | h |
e e e e p h | p |
e e e e p h T T | p |
e e e e p h T T T | p |
e e e e p h T T T T | p |
e e e e p h T T T T T v v v s | p |
e e e e p h T T T T T v v v s h | p |
e e e e p h T | rho |
e e e e p h T T T T T | T |
e e e e p h T T T T T v | T |
e e e e p h T T T T T v v | T |
e e e e p h T T T T T v v v s h T e | propfuncWithDefault (gamma, p, T) |
CO2 fluid properties Most thermophysical properties taken from: Span and Wagner, "A New Equation of State for Carbon Dioxide Covering the Fluid Region from the Triple-Point Temperature to 1100K at Pressures up to 800 MPa", J.
Phys. Chem. Ref. Data, 25 (1996)
Note: the Span and Wagner EOS uses density and temperature as the primary variables. As a result, density must first be found using iteration, after which the other properties can be calculated directly.
Viscosity from: Fenghour et al., The viscosity of carbon dioxide, J. Phys. Chem. Ref.Data, 27, 31-44 (1998) Note: critical enhancement not included Valid for 217 K < T < 1000K and rho < 1400 kg/m^3
Thermal conductivity from: Scalabrin et al., A Reference Multiparameter Thermal Conductivity Equation for Carbon Dioxide with an Optimized Functional Form, J. Phys. Chem. Ref. Data 35 (2006)
Definition at line 45 of file CO2FluidProperties.h.
CO2FluidProperties::CO2FluidProperties | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file CO2FluidProperties.C.
|
virtual |
Definition at line 33 of file CO2FluidProperties.C.
|
overrideprotectedvirtual |
Helmholtz free energy.
delta | scaled density (-) |
tau | scaled temperature (-) |
Implements HelmholtzFluidProperties.
Definition at line 162 of file CO2FluidProperties.C.
Referenced by k_from_rho_T().
|
overridevirtualinherited |
Definition at line 100 of file HelmholtzFluidProperties.C.
|
overridevirtualinherited |
Definition at line 118 of file HelmholtzFluidProperties.C.
|
overridevirtual |
Critical density.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 60 of file CO2FluidProperties.C.
|
virtualinherited |
Critical specific internal energy.
Reimplemented in IdealGasFluidProperties, and StiffenedGasFluidProperties.
Definition at line 126 of file SinglePhaseFluidProperties.C.
Referenced by IdealRealGasMixtureFluidProperties::p_T_from_v_e(), and IdealRealGasMixtureFluidProperties::T_from_p_v().
|
overridevirtual |
Critical pressure.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 48 of file CO2FluidProperties.C.
|
overridevirtual |
Critical temperature.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 54 of file CO2FluidProperties.C.
|
overridevirtualinherited |
Definition at line 138 of file HelmholtzFluidProperties.C.
|
overrideprotectedvirtual |
Second derivative of Helmholtz free energy wrt delta.
delta | scaled density (-) |
tau | scaled temperature (-) |
Implements HelmholtzFluidProperties.
Definition at line 283 of file CO2FluidProperties.C.
|
overrideprotectedvirtual |
Second derivative of Helmholtz free energy wrt delta and tau.
delta | scaled density (-) |
tau | scaled temperature (-) |
Implements HelmholtzFluidProperties.
Definition at line 398 of file CO2FluidProperties.C.
|
overrideprotectedvirtual |
Second derivative of Helmholtz free energy wrt tau.
delta | scaled density (-) |
tau | scaled temperature (-) |
Implements HelmholtzFluidProperties.
Definition at line 349 of file CO2FluidProperties.C.
|
overrideprotectedvirtual |
Derivative of Helmholtz free energy wrt delta.
delta | scaled density (-) |
tau | scaled temperature (-) |
Implements HelmholtzFluidProperties.
Definition at line 199 of file CO2FluidProperties.C.
|
overrideprotectedvirtual |
Derivative of Helmholtz free energy wrt tau.
delta | scaled density (-) |
tau | scaled temperature (-) |
Implements HelmholtzFluidProperties.
Definition at line 242 of file CO2FluidProperties.C.
|
overridevirtualinherited |
Definition at line 77 of file HelmholtzFluidProperties.C.
|
overridevirtualinherited |
Definition at line 65 of file HelmholtzFluidProperties.C.
Referenced by HelmholtzFluidProperties::e_from_p_T().
|
virtualinherited |
Specific internal energy from temperature and specific volume.
[in] | T | temperature |
[in] | v | specific volume |
Reimplemented in IdealGasFluidProperties, and StiffenedGasFluidProperties.
Definition at line 286 of file SinglePhaseFluidProperties.C.
Referenced by IdealRealGasMixtureFluidProperties::p_T_from_v_e(), and IdealRealGasMixtureFluidProperties::T_from_p_v().
|
inlinefinalvirtualinherited |
Definition at line 34 of file FluidProperties.h.
|
inlinefinalvirtualinherited |
Definition at line 36 of file FluidProperties.h.
|
overridevirtual |
Definition at line 36 of file CO2FluidProperties.C.
|
inlineprivateinherited |
Definition at line 326 of file SinglePhaseFluidProperties.h.
Referenced by SinglePhaseFluidProperties::vaporPressure(), and SinglePhaseFluidProperties::vaporTemperature().
|
overridevirtualinherited |
Definition at line 198 of file HelmholtzFluidProperties.C.
|
overridevirtualinherited |
Definition at line 185 of file HelmholtzFluidProperties.C.
Referenced by HelmholtzFluidProperties::h_from_p_T().
|
overridevirtual |
Henry's law coefficients for dissolution in water.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 637 of file CO2FluidProperties.C.
|
inlinefinalvirtualinherited |
Definition at line 35 of file FluidProperties.h.
|
overridevirtual |
|
overridevirtual |
Definition at line 651 of file CO2FluidProperties.C.
|
overridevirtual |
Real CO2FluidProperties::meltingPressure | ( | Real | temperature | ) | const |
Melting pressure.
Used to delineate solid and liquid phases Valid for temperatures greater than the triple point temperature
Eq. 3.10, from Span and Wagner (reference above)
temperature | CO2 temperature (K) |
Definition at line 78 of file CO2FluidProperties.C.
Referenced by rho_from_p_T().
|
overridevirtual |
Fluid name.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 42 of file CO2FluidProperties.C.
|
overridevirtual |
Definition at line 509 of file CO2FluidProperties.C.
|
overridevirtual |
Definition at line 516 of file CO2FluidProperties.C.
|
overridevirtual |
Definition at line 528 of file CO2FluidProperties.C.
Referenced by mu_from_p_T(), and rho_mu_from_p_T().
void CO2FluidProperties::mu_from_rho_T | ( | Real | density, |
Real | temperature, | ||
Real | ddensity_dT, | ||
Real & | mu, | ||
Real & | dmu_drho, | ||
Real & | dmu_dT | ||
) | const |
Definition at line 553 of file CO2FluidProperties.C.
|
overridevirtual |
Pressure as a function of density and temperature.
rho | density (kg/m^3) |
T | temperature (K) |
Reimplemented from HelmholtzFluidProperties.
Definition at line 447 of file CO2FluidProperties.C.
Referenced by rho_from_p_T().
Real CO2FluidProperties::partialDensity | ( | Real | temperature | ) | const |
Partial density of dissolved CO2 From Garcia, Density of aqueous solutions of CO2, LBNL-49023 (2001)
temperature | fluid temperature (K) |
Definition at line 626 of file CO2FluidProperties.C.
|
inherited |
|
inherited |
|
inherited |
Compute a fluid property given for the state defined by two given properties.
For all functions, the first two arguments are the given properties that define the fluid state. For the two-argument variants, the desired property is the return value. The five-argument variants also provide partial derivatives dx/da and dx/db where x is the desired property being computed, a is the first given property, and b is the second given property. The desired property, dx/da, and dx/db are stored into the 3rd, 4th, and 5th arguments respectively.
Properties/parameters used in these function are listed below with their units:
@begincode p pressure [Pa] T temperature [K] e specific internal energy [J/kg] v specific volume [m^3/kg] rho density [kg/m^3] h specific enthalpy [J/kg] s specific entropy [J/(kg*K)] mu viscosity [Pa*s] k thermal conductivity [W/(m*K)] c speed of sound [m/s] cp constant-pressure specific heat [J/K] cv constant-volume specific heat [J/K] beta volumetric thermal expansion coefficient [1/K] g Gibbs free energy [J] pp_sat partial pressure at saturation [Pa] gamma Adiabatic ratio (cp/cv) [-]
As an example:
@begincode // calculate pressure given specific vol and energy: auto pressure = your_fluid_properties_object.p_from_v_e(specific_vol, specific_energy);
// or use the derivative variant: Real dp_dv = 0; // derivative will be stored into here Real dp_de = 0; // derivative will be stored into here your_fluid_properties_object.p_from_v_e(specific_vol, specific_energy, pressure, dp_dv, dp_de);
Automatic differentiation (AD) support is provided through x_from_a_b(DualReal a, DualReal b) and x_from_a_b(DualReal a, DualReal b, DualReal x, DualReal dx_da, DualReal dx_db) versions of the functions where a and b must be ADReal/DualNumber's calculated using all AD-supporting values:
@begincode auto v = 1/rho; // rho must be an AD non-linear variable. auto e = rhoE/rho - vel_energy; // rhoE and vel_energy must be AD variables/numbers also. auto pressure = your_fluid_properties_object.p_from_v_e(v, e); // pressure now contains partial derivatives w.r.t. all degrees of freedom
|
inherited |
|
inherited |
|
virtualinherited |
|
overridevirtual |
Reimplemented from HelmholtzFluidProperties.
Definition at line 472 of file CO2FluidProperties.C.
Referenced by k_from_p_T(), mu_from_p_T(), and rho_mu_from_p_T().
|
overridevirtual |
|
virtualinherited |
|
overridevirtual |
|
overridevirtual |
Combined methods.
These methods are particularly useful for the PorousFlow module, where density and viscosity are typically both computed everywhere. The combined methods allow the most efficient means of calculating both properties, especially where rho(p, T) and mu(rho, T). In this case, an extra density calculation would be required to calculate mu(p, T). All propery names are described above.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 603 of file CO2FluidProperties.C.
|
overridevirtualinherited |
Definition at line 162 of file HelmholtzFluidProperties.C.
|
overridevirtualinherited |
Definition at line 150 of file HelmholtzFluidProperties.C.
Referenced by HelmholtzFluidProperties::s_from_p_T().
Real CO2FluidProperties::saturatedLiquidDensity | ( | Real | temperature | ) | const |
Saturated liquid density of CO2 Valid for temperatures between the triple point temperature and critical temperature.
Eq. 3.14, from Span and Wagner (reference above)
temperature | CO2 temperature (K) |
Definition at line 130 of file CO2FluidProperties.C.
Referenced by p_from_rho_T().
Real CO2FluidProperties::saturatedVaporDensity | ( | Real | temperature | ) | const |
Saturated vapor density of CO2 Valid for temperatures between the triple point temperature and critical temperature.
Eq. 3.15, from Span and Wagner (reference above)
temperature | CO2 temperature (K) |
Definition at line 146 of file CO2FluidProperties.C.
Referenced by p_from_rho_T().
|
inlinefinalvirtualinherited |
Definition at line 39 of file FluidProperties.h.
Real CO2FluidProperties::sublimationPressure | ( | Real | temperature | ) | const |
Sublimation pressure.
Used to delineate solid and gas phases Valid for temperatures less than the triple point temperature
Eq. 3.12, from Span and Wagner (reference above)
temperature | CO2 temperature (K) |
Definition at line 91 of file CO2FluidProperties.C.
Referenced by rho_from_p_T().
|
inlinefinalvirtualinherited |
Definition at line 38 of file FluidProperties.h.
|
overridevirtual |
Triple point pressure.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 66 of file CO2FluidProperties.C.
|
overridevirtual |
Triple point temperature.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 72 of file CO2FluidProperties.C.
|
virtualinherited |
Specific internal energy from temperature and specific volume.
[in] | T | temperature |
[in] | v | specific volume |
Reimplemented in IdealGasFluidProperties, and StiffenedGasFluidProperties.
Definition at line 292 of file SinglePhaseFluidProperties.C.
Referenced by IdealRealGasMixtureFluidProperties::v_from_p_T().
|
inherited |
Definition at line 198 of file SinglePhaseFluidProperties.C.
|
overridevirtual |
Vapor pressure.
Used to delineate liquid and gas phases. Valid for temperatures between the triple point temperature and the critical temperature
T | fluid temperature (K) | |
[out] | saturation | pressure (Pa) |
[out] | derivative | of saturation pressure wrt temperature (Pa/K) |
Reimplemented from SinglePhaseFluidProperties.
Definition at line 108 of file CO2FluidProperties.C.
Referenced by p_from_rho_T().
|
overridevirtual |
Reimplemented from SinglePhaseFluidProperties.
Definition at line 124 of file CO2FluidProperties.C.
|
inherited |
Definition at line 227 of file SinglePhaseFluidProperties.C.
|
virtualinherited |
Vapor temperature.
Used to delineate liquid and gas phases. Valid for pressures between the triple point pressure and the critical pressure
p | fluid pressure (Pa) | |
[out] | saturation | temperature (K) |
[out] | derivative | of saturation temperature wrt pressure |
Reimplemented in Water97FluidProperties.
Definition at line 212 of file SinglePhaseFluidProperties.C.
Referenced by PorousFlowWaterVapor::thermophysicalProperties(), and SinglePhaseFluidProperties::vaporTemperature().
|
virtualinherited |
Reimplemented in Water97FluidProperties.
Definition at line 218 of file SinglePhaseFluidProperties.C.
|
protected |
Coefficients for the ideal gas component of the Helmholtz free energy.
Definition at line 195 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_dtau2(), and dalpha_dtau().
|
protected |
Definition at line 232 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 235 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protectedinherited |
Flag to set unimplemented Jacobian entries to zero.
Definition at line 48 of file FluidProperties.h.
Referenced by SinglePhaseFluidProperties::fluidPropError().
|
protected |
Definition at line 227 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 233 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 236 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 228 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 234 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 221 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 237 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Critical density (kg/m^3)
Definition at line 186 of file CO2FluidProperties.h.
Referenced by criticalDensity(), k_from_rho_T(), saturatedLiquidDensity(), and saturatedVaporDensity().
|
protected |
Critical pressure (Pa)
Definition at line 182 of file CO2FluidProperties.h.
Referenced by criticalPressure(), and vaporPressure().
|
protected |
Critical temperature (K)
Definition at line 184 of file CO2FluidProperties.h.
Referenced by criticalTemperature(), k_from_rho_T(), p_from_rho_T(), saturatedLiquidDensity(), saturatedVaporDensity(), and vaporPressure().
|
protected |
Definition at line 206 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 216 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 225 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 238 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 230 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 229 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 253 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Coefficients for the thermal conductivity.
Definition at line 246 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Definition at line 247 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Definition at line 248 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Definition at line 249 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Definition at line 250 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Definition at line 251 of file CO2FluidProperties.h.
Referenced by k_from_rho_T().
|
protected |
Molar mass of CO2 (kg/mol)
Definition at line 180 of file CO2FluidProperties.h.
Referenced by molarMass(), and partialDensity().
|
protected |
Coefficients for viscosity.
Definition at line 241 of file CO2FluidProperties.h.
Referenced by mu_from_rho_T().
|
protected |
Definition at line 242 of file CO2FluidProperties.h.
Referenced by mu_from_rho_T().
|
protected |
Coefficients for the residual component of the Helmholtz free energy.
Definition at line 199 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 208 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 223 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 231 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
staticinherited |
Universal gas constant (J/mol/K)
Definition at line 42 of file FluidProperties.h.
Referenced by HelmholtzFluidProperties::c_from_p_T(), IdealGasFluidProperties::c_from_p_T(), HelmholtzFluidProperties::cp_from_p_T(), HelmholtzFluidProperties::cv_from_p_T(), HelmholtzFluidProperties::e_from_p_T(), HelmholtzFluidProperties::h_from_p_T(), HelmholtzFluidProperties::p_from_rho_T(), HelmholtzFluidProperties::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), and HelmholtzFluidProperties::s_from_p_T().
|
protected |
Specific gas constant (J/mol/K)
Definition at line 192 of file CO2FluidProperties.h.
|
protected |
Definition at line 207 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 218 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protected |
Definition at line 226 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_ddelta2(), d2alpha_ddeltatau(), d2alpha_dtau2(), dalpha_ddelta(), and dalpha_dtau().
|
protectedinherited |
Conversion of temperature from Celsius to Kelvin.
Definition at line 46 of file FluidProperties.h.
Referenced by NaClFluidProperties::cp_from_p_T(), BrineFluidProperties::cp_from_p_T_X(), NaClFluidProperties::h_from_p_T(), BrineFluidProperties::h_from_p_T_X(), BrineFluidProperties::haliteSolubility(), NaClFluidProperties::k_from_p_T(), BrineFluidProperties::k_from_p_T_X(), BrineFluidProperties::mu_from_p_T_X(), partialDensity(), NaClFluidProperties::rho_from_p_T(), and BrineFluidProperties::rho_from_p_T_X().
|
protected |
Definition at line 196 of file CO2FluidProperties.h.
Referenced by alpha(), d2alpha_dtau2(), and dalpha_dtau().
|
protected |
Triple point pressure (Pa)
Definition at line 188 of file CO2FluidProperties.h.
Referenced by meltingPressure(), sublimationPressure(), and triplePointPressure().
|
protected |
Triple point temperature (K)
Definition at line 190 of file CO2FluidProperties.h.
Referenced by meltingPressure(), p_from_rho_T(), rho_from_p_T(), sublimationPressure(), and triplePointTemperature().
|
inherited |
Definition at line 163 of file SinglePhaseFluidProperties.h.
Referenced by NaClFluidProperties::e_from_p_T(), IdealGasFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), HelmholtzFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_p_T(), NaClFluidProperties::h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), SimpleFluidProperties::h_from_p_T(), Water97FluidProperties::h_from_p_T(), TabulatedFluidProperties::h_from_p_T(), FlibeFluidProperties::h_from_p_T(), FlinakFluidProperties::h_from_p_T(), HeliumFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_T_v(), IdealGasFluidProperties::h_from_T_v(), StiffenedGasFluidProperties::p_from_h_s(), IdealGasFluidProperties::p_from_h_s(), StiffenedGasFluidProperties::s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), IdealGasFluidProperties::T_from_p_h(), and Water97FluidProperties::T_from_p_h().
Definition at line 183 of file SinglePhaseFluidProperties.h.
|
inherited |
Definition at line 167 of file SinglePhaseFluidProperties.h.
Referenced by StiffenedGasFluidProperties::c_from_v_e(), HeliumFluidProperties::c_from_v_e(), IdealGasFluidProperties::cp_from_p_T(), IdealGasFluidProperties::cv_from_p_T(), StiffenedGasFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), StiffenedGasFluidProperties::e_from_p_T(), IdealGasFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), TabulatedFluidProperties::generateTabulatedData(), StiffenedGasFluidProperties::h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), Water97FluidProperties::henryConstant(), IdealGasFluidProperties::k_from_p_T(), StiffenedGasFluidProperties::p_from_h_s(), IdealGasFluidProperties::p_from_h_s(), StiffenedGasFluidProperties::p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), IdealGasFluidProperties::p_from_v_e(), StiffenedGasFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), FlibeFluidProperties::p_from_v_e(), SinglePhaseFluidProperties::rho_e_from_p_T(), StiffenedGasFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), StiffenedGasFluidProperties::s_from_h_p(), IdealGasFluidProperties::s_from_h_p(), StiffenedGasFluidProperties::s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), SimpleFluidProperties::s_from_p_T(), Water97FluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), Water97FluidProperties::T_from_p_h(), FlinakFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), Water97FluidProperties::vaporPressure(), SinglePhaseFluidProperties::vaporPressure(), Water97FluidProperties::vaporTemperature(), SinglePhaseFluidProperties::vaporTemperature(), and TabulatedFluidProperties::writeTabulatedData().
Definition at line 171 of file SinglePhaseFluidProperties.h.
Definition at line 173 of file SinglePhaseFluidProperties.h.
Definition at line 175 of file SinglePhaseFluidProperties.h.
Definition at line 185 of file SinglePhaseFluidProperties.h.
Definition at line 187 of file SinglePhaseFluidProperties.h.
|
inherited |
Definition at line 190 of file SinglePhaseFluidProperties.h.
Definition at line 169 of file SinglePhaseFluidProperties.h.
Referenced by HeliumFluidProperties::beta_from_p_T(), FlinakFluidProperties::beta_from_p_T(), StiffenedGasFluidProperties::c2_from_p_rho(), HeliumFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::e_from_p_rho(), IdealGasFluidProperties::e_from_p_rho(), NaClFluidProperties::e_from_p_T(), Water97FluidProperties::k_from_p_T(), mu_from_p_T(), NitrogenFluidProperties::mu_from_p_T(), HydrogenFluidProperties::mu_from_p_T(), Water97FluidProperties::mu_from_p_T(), SinglePhaseFluidProperties::rho_e_from_p_T(), StiffenedGasFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), HelmholtzFluidProperties::rho_from_p_T(), StiffenedGasFluidProperties::rho_from_p_T(), rho_from_p_T(), Water97FluidProperties::rho_from_p_T(), NaClFluidProperties::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), SimpleFluidProperties::rho_from_p_T(), TabulatedFluidProperties::rho_from_p_T(), FlibeFluidProperties::rho_from_p_T(), FlinakFluidProperties::rho_from_p_T(), HeliumFluidProperties::rho_from_p_T(), NitrogenFluidProperties::rho_mu_from_p_T(), HydrogenFluidProperties::rho_mu_from_p_T(), rho_mu_from_p_T(), Water97FluidProperties::rho_mu_from_p_T(), and SinglePhaseFluidProperties::rho_mu_from_p_T().
Definition at line 177 of file SinglePhaseFluidProperties.h.
Referenced by IdealGasFluidProperties::c_from_p_T(), IdealGasFluidProperties::c_from_v_e(), HeliumFluidProperties::c_from_v_e(), IdealGasFluidProperties::cp_from_p_T(), IdealGasFluidProperties::cv_from_p_T(), StiffenedGasFluidProperties::e_from_p_T(), IdealGasFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::e_from_T_v(), IdealGasFluidProperties::e_from_T_v(), StiffenedGasFluidProperties::g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), StiffenedGasFluidProperties::h_from_p_T(), IdealGasFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_T_v(), IdealGasFluidProperties::h_from_T_v(), Water97FluidProperties::henryConstant(), IdealGasFluidProperties::k_from_p_T(), HeliumFluidProperties::k_from_v_e(), IdealGasFluidProperties::mu_from_p_T(), StiffenedGasFluidProperties::p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), HeliumFluidProperties::p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), SinglePhaseFluidProperties::rho_e_from_p_T(), StiffenedGasFluidProperties::rho_from_p_s(), IdealGasFluidProperties::rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_T(), IdealGasFluidProperties::rho_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), StiffenedGasFluidProperties::s_from_p_T(), IdealGasFluidProperties::s_from_p_T(), SimpleFluidProperties::s_from_p_T(), Water97FluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), StiffenedGasFluidProperties::s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), IdealGasFluidProperties::T_from_p_h(), Water97FluidProperties::T_from_p_h(), StiffenedGasFluidProperties::T_from_v_e(), IdealGasFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), HeliumFluidProperties::T_from_v_e(), SinglePhaseFluidProperties::vaporPressure(), Water97FluidProperties::vaporTemperature(), and SinglePhaseFluidProperties::vaporTemperature().
Definition at line 179 of file SinglePhaseFluidProperties.h.
Definition at line 181 of file SinglePhaseFluidProperties.h.
|
inherited |
Definition at line 155 of file SinglePhaseFluidProperties.h.
Referenced by StiffenedGasFluidProperties::c_from_v_e(), IdealGasFluidProperties::c_from_v_e(), HeliumFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::cp_from_v_e(), IdealGasFluidProperties::cp_from_v_e(), FlibeFluidProperties::cp_from_v_e(), FlinakFluidProperties::cp_from_v_e(), HeliumFluidProperties::cp_from_v_e(), FlibeFluidProperties::cv_from_p_T(), FlinakFluidProperties::cv_from_p_T(), IdealGasFluidProperties::cv_from_v_e(), FlibeFluidProperties::cv_from_v_e(), FlinakFluidProperties::cv_from_v_e(), HeliumFluidProperties::cv_from_v_e(), FlinakFluidProperties::e_from_p_T(), FlibeFluidProperties::e_from_p_T(), StiffenedGasFluidProperties::e_from_T_v(), IdealGasFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::g_from_v_e(), IdealGasFluidProperties::g_from_v_e(), FlibeFluidProperties::k_from_v_e(), FlinakFluidProperties::k_from_v_e(), HeliumFluidProperties::k_from_v_e(), FlibeFluidProperties::mu_from_v_e(), FlinakFluidProperties::mu_from_v_e(), HeliumFluidProperties::mu_from_v_e(), StiffenedGasFluidProperties::p_from_T_v(), IdealGasFluidProperties::p_from_T_v(), StiffenedGasFluidProperties::p_from_v_e(), IdealGasFluidProperties::p_from_v_e(), HeliumFluidProperties::p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), StiffenedGasFluidProperties::s_from_T_v(), IdealGasFluidProperties::s_from_T_v(), StiffenedGasFluidProperties::s_from_v_e(), IdealGasFluidProperties::s_from_v_e(), StiffenedGasFluidProperties::T_from_v_e(), IdealGasFluidProperties::T_from_v_e(), FlinakFluidProperties::T_from_v_e(), FlibeFluidProperties::T_from_v_e(), HeliumFluidProperties::T_from_v_e(), StiffenedGasFluidProperties::v_e_spndl_from_T(), IdealGasFluidProperties::v_e_spndl_from_T(), FlinakFluidProperties::v_from_p_T(), and FlibeFluidProperties::v_from_p_T().
|
inherited |
Definition at line 157 of file SinglePhaseFluidProperties.h.
|
inherited |
Definition at line 159 of file SinglePhaseFluidProperties.h.
|
inherited |
Definition at line 161 of file SinglePhaseFluidProperties.h.
|
inherited |
Definition at line 165 of file SinglePhaseFluidProperties.h.
Definition at line 189 of file SinglePhaseFluidProperties.h.