Ideal gas fluid properties Default parameters are for air at atmospheric pressure and temperature. More...
#include <IdealGasFluidProperties.h>
Public Member Functions | |
IdealGasFluidProperties (const InputParameters ¶meters) | |
virtual | ~IdealGasFluidProperties () |
virtual Real | p_from_v_e (Real v, Real e) const override |
virtual void | p_from_v_e (Real v, Real e, Real &p, Real &dp_dv, Real &dp_de) const override |
virtual void | p_from_v_e (const DualReal &v, const DualReal &e, DualReal &p, DualReal &dp_dv, DualReal &dp_de) const override |
virtual Real | T_from_v_e (Real v, Real e) const override |
virtual void | T_from_v_e (Real v, Real e, Real &T, Real &dT_dv, Real &dT_de) const override |
virtual void | T_from_v_e (const DualReal &v, const DualReal &e, DualReal &T, DualReal &dT_dv, DualReal &dT_de) const override |
virtual Real | c_from_v_e (Real v, Real e) const override |
virtual void | c_from_v_e (Real v, Real e, Real &c, Real &dc_dv, Real &dc_de) const override |
virtual Real | cp_from_v_e (Real v, Real e) const override |
virtual void | cp_from_v_e (Real v, Real e, Real &cp, Real &dcp_dv, Real &dcp_de) const override |
virtual Real | cv_from_v_e (Real v, Real e) const override |
virtual void | cv_from_v_e (Real v, Real e, Real &cv, Real &dcv_dv, Real &dcv_de) const override |
virtual Real | mu_from_v_e (Real v, Real e) const override |
virtual Real | k_from_v_e (Real v, Real e) const override |
virtual Real | s_from_v_e (Real v, Real e) const override |
virtual void | s_from_v_e (Real v, Real e, Real &s, Real &ds_dv, Real &ds_de) const override |
virtual Real | s_from_p_T (Real p, Real T) const override |
virtual void | s_from_p_T (Real p, Real T, Real &s, Real &ds_dp, Real &ds_dT) const override |
virtual Real | s_from_h_p (Real h, Real p) const override |
virtual void | s_from_h_p (Real h, Real p, Real &s, Real &ds_dh, Real &ds_dp) const override |
virtual Real | rho_from_p_s (Real p, Real s) const override |
virtual void | rho_from_p_s (Real p, Real s, Real &rho, Real &drho_dp, Real &drho_ds) const override |
virtual Real | e_from_v_h (Real v, Real h) const override |
virtual void | e_from_v_h (Real v, Real h, Real &e, Real &de_dv, Real &de_dh) const override |
virtual Real | rho_from_p_T (Real p, Real T) const override |
virtual void | rho_from_p_T (Real p, Real T, Real &rho, Real &drho_dp, Real &drho_dT) const override |
virtual void | rho_from_p_T (const DualReal &p, const DualReal &T, DualReal &rho, DualReal &drho_dp, DualReal &drho_dT) const override |
virtual Real | e_from_p_rho (Real p, Real rho) const override |
virtual void | e_from_p_rho (Real p, Real rho, Real &e, Real &de_dp, Real &de_drho) const override |
virtual Real | e_from_T_v (Real T, Real v) const override |
virtual void | e_from_T_v (Real T, Real v, Real &e, Real &de_dT, Real &de_dv) const override |
virtual Real | p_from_T_v (Real T, Real v) const override |
virtual void | p_from_T_v (Real T, Real v, Real &p, Real &dp_dT, Real &dp_dv) const override |
virtual Real | h_from_T_v (Real T, Real v) const override |
virtual void | h_from_T_v (Real T, Real v, Real &h, Real &dh_dT, Real &dh_dv) const override |
virtual Real | s_from_T_v (Real T, Real v) const override |
virtual void | s_from_T_v (Real T, Real v, Real &s, Real &ds_dT, Real &ds_dv) const override |
virtual Real | cv_from_T_v (Real T, Real v) const override |
virtual Real | e_spndl_from_v (Real v) const override |
Specific internal energy from temperature and specific volume. More... | |
virtual void | v_e_spndl_from_T (Real T, Real &v, Real &e) const override |
Specific internal energy from temperature and specific volume. More... | |
virtual Real | h_from_p_T (Real p, Real T) const override |
virtual void | h_from_p_T (Real p, Real T, Real &h, Real &dh_dp, Real &dh_dT) const override |
virtual Real | e_from_p_T (Real p, Real T) const override |
virtual void | e_from_p_T (Real p, Real T, Real &e, Real &de_dp, Real &de_dT) const override |
virtual Real | p_from_h_s (Real h, Real s) const override |
virtual void | p_from_h_s (Real h, Real s, Real &p, Real &dp_dh, Real &dp_ds) const override |
virtual Real | g_from_v_e (Real v, Real e) const override |
virtual Real | T_from_p_h (Real p, Real h) const override |
virtual void | T_from_p_h (Real p, Real h, Real &T, Real &dT_dp, Real &dT_dh) const override |
virtual Real | cv_from_p_T (Real p, Real T) const override |
virtual void | cv_from_p_T (Real p, Real T, Real &cv, Real &dcv_dp, Real &dcv_dT) const override |
virtual Real | cp_from_p_T (Real p, Real T) const override |
virtual void | cp_from_p_T (Real p, Real T, Real &cp, Real &dcp_dp, Real &dcp_dT) const override |
virtual Real | mu_from_p_T (Real p, Real T) const override |
virtual void | mu_from_p_T (Real p, Real T, Real &mu, Real &dmu_dp, Real &dmu_dT) const override |
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 std::string | fluidName () const override |
virtual Real | molarMass () const override |
Fluid name. More... | |
virtual Real | criticalTemperature () const override |
Critical temperature. More... | |
virtual Real | criticalDensity () const override |
Critical density. More... | |
virtual Real | criticalInternalEnergy () const override |
Critical specific internal energy. More... | |
virtual Real | gamma_from_v_e (Real v, Real e) const override |
virtual Real | gamma_from_p_T (Real p, Real T) const override |
virtual Real | c_from_p_T (Real p, Real T) const override |
virtual Real | pp_sat_from_p_T (Real, Real) const override |
virtual Real | gamma () const |
virtual Real | cv () const |
virtual Real | cp () const |
virtual Real | criticalPressure () const |
Critical pressure. More... | |
virtual Real | triplePointPressure () const |
Triple point pressure. More... | |
virtual Real | triplePointTemperature () const |
Triple point temperature. More... | |
virtual Real | vaporPressure (Real T) const |
Vapor pressure. More... | |
virtual void | vaporPressure (Real T, Real &psat, Real &dpsat_dT) const |
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 std::vector< Real > | henryCoefficients () const |
Henry's law coefficients for dissolution in water. More... | |
virtual void | rho_mu_from_p_T (Real p, Real T, Real &rho, Real &mu) const |
Combined methods. More... | |
virtual void | rho_mu_from_p_T (Real p, Real T, Real &rho, Real &drho_dp, Real &drho_dT, Real &mu, Real &dmu_dp, Real &dmu_dT) 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 Attributes | |
const Real & | _gamma |
Adiabatic index (ratio of specific heats cp/cv) More... | |
const Real & | _molar_mass |
molar mass More... | |
const Real | _R_specific |
Specific gas constant (R / molar mass) More... | |
const Real | _cp |
Specific heat at constant pressure. More... | |
const Real | _cv |
Specific heat at constant volume. More... | |
const Real | _mu |
Dynamic viscosity. More... | |
const Real | _k |
Thermal conductivity. More... | |
Real | _T_c |
Real | _rho_c |
Real | _e_c |
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) |
Ideal gas fluid properties Default parameters are for air at atmospheric pressure and temperature.
Definition at line 26 of file IdealGasFluidProperties.h.
IdealGasFluidProperties::IdealGasFluidProperties | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file IdealGasFluidProperties.C.
|
virtual |
Definition at line 52 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 137 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 111 of file IdealGasFluidProperties.C.
Referenced by NSInitialCondition::value().
|
overridevirtual |
Definition at line 124 of file IdealGasFluidProperties.C.
|
inlinevirtual |
Definition at line 119 of file IdealGasFluidProperties.h.
Referenced by NavierStokesMaterial::computeProperties(), cp_from_p_T(), cp_from_v_e(), and NSWeakStagnationBaseBC::staticValues().
|
overridevirtual |
Definition at line 526 of file IdealGasFluidProperties.C.
Referenced by cp_from_p_T().
|
overridevirtual |
Definition at line 532 of file IdealGasFluidProperties.C.
|
overridevirtual |
|
overridevirtual |
Definition at line 145 of file IdealGasFluidProperties.C.
|
overridevirtual |
Critical density.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 488 of file IdealGasFluidProperties.C.
|
overridevirtual |
Critical specific internal energy.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 494 of file IdealGasFluidProperties.C.
|
virtualinherited |
Critical pressure.
Reimplemented in CO2FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, MethaneFluidProperties, NaClFluidProperties, and Water97FluidProperties.
Definition at line 108 of file SinglePhaseFluidProperties.C.
|
overridevirtual |
Critical temperature.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 482 of file IdealGasFluidProperties.C.
|
inlinevirtual |
Definition at line 118 of file IdealGasFluidProperties.h.
Referenced by NSEnergyWeakStagnationBC::computeQpResidual(), NSThermalBC::computeQpResidual(), NSInflowThermalBC::computeQpResidual(), cv_from_p_T(), cv_from_v_e(), NSEnergyInviscidBC::qpResidualHelper(), and NSInitialCondition::value().
|
overridevirtual |
Definition at line 513 of file IdealGasFluidProperties.C.
Referenced by cv_from_p_T().
|
overridevirtual |
Definition at line 519 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 402 of file IdealGasFluidProperties.C.
|
overridevirtual |
|
overridevirtual |
Definition at line 155 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 328 of file IdealGasFluidProperties.C.
Referenced by e_from_p_rho().
|
overridevirtual |
|
overridevirtual |
Definition at line 428 of file IdealGasFluidProperties.C.
Referenced by e_from_p_T().
|
overridevirtual |
Definition at line 434 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 343 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 349 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 287 of file IdealGasFluidProperties.C.
Referenced by e_from_v_h().
|
overridevirtual |
Definition at line 293 of file IdealGasFluidProperties.C.
|
overridevirtual |
Specific internal energy from temperature and specific volume.
[in] | T | temperature |
[in] | v | specific volume |
Reimplemented from SinglePhaseFluidProperties.
Definition at line 404 of file IdealGasFluidProperties.C.
|
inlinefinalvirtualinherited |
Definition at line 34 of file FluidProperties.h.
|
inlinefinalvirtualinherited |
Definition at line 36 of file FluidProperties.h.
|
overridevirtual |
Definition at line 55 of file IdealGasFluidProperties.C.
|
inlineprivateinherited |
Definition at line 326 of file SinglePhaseFluidProperties.h.
Referenced by SinglePhaseFluidProperties::vaporPressure(), and SinglePhaseFluidProperties::vaporTemperature().
|
overridevirtual |
Definition at line 460 of file IdealGasFluidProperties.C.
|
inlinevirtual |
Definition at line 117 of file IdealGasFluidProperties.h.
Referenced by NSSUPGEnergy::computeJacobianHelper(), NSSUPGMomentum::computeJacobianHelper(), NSMomentumInviscidFlux::computeJacobianHelper(), NSEntropyError::computeQpIntegral(), NSEnergyInviscidFlux::computeQpJacobian(), NSEnergyInviscidFlux::computeQpOffDiagJacobian(), NSSUPGEnergy::computeQpResidual(), NSSUPGMomentum::computeQpResidual(), NSStagnationTemperatureBC::computeQpResidual(), NSStagnationPressureBC::computeQpResidual(), NSEnergyInviscidBC::qpResidualHelper(), and NSWeakStagnationBaseBC::staticValues().
|
overridevirtual |
Definition at line 164 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 162 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 414 of file IdealGasFluidProperties.C.
Referenced by h_from_p_T().
|
overridevirtual |
Definition at line 420 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 371 of file IdealGasFluidProperties.C.
|
overridevirtual |
|
virtualinherited |
Henry's law coefficients for dissolution in water.
Reimplemented in CO2FluidProperties, TabulatedFluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, and MethaneFluidProperties.
Definition at line 183 of file SinglePhaseFluidProperties.C.
Referenced by TabulatedFluidProperties::henryCoefficients().
|
inlinefinalvirtualinherited |
Definition at line 35 of file FluidProperties.h.
|
overridevirtual |
Definition at line 552 of file IdealGasFluidProperties.C.
Referenced by k_from_p_T().
|
overridevirtual |
Definition at line 558 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 168 of file IdealGasFluidProperties.C.
|
overridevirtual |
Fluid name.
Reimplemented from SinglePhaseFluidProperties.
Definition at line 476 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 539 of file IdealGasFluidProperties.C.
Referenced by mu_from_p_T().
|
overridevirtual |
Definition at line 545 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 166 of file IdealGasFluidProperties.C.
|
overridevirtual |
|
overridevirtual |
Definition at line 449 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 357 of file IdealGasFluidProperties.C.
Referenced by s_from_T_v().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 61 of file IdealGasFluidProperties.C.
Referenced by NSPressureAux::computeValue(), g_from_v_e(), p_from_v_e(), and s_from_v_e().
|
overridevirtual |
Definition at line 71 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 565 of file IdealGasFluidProperties.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 |
|
overridevirtual |
Definition at line 262 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 307 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 301 of file IdealGasFluidProperties.C.
Referenced by rho_from_p_s(), rho_from_p_T(), NSWeakStagnationBaseBC::staticValues(), and NSInitialCondition::value().
|
overridevirtual |
Definition at line 319 of file IdealGasFluidProperties.C.
|
virtualinherited |
|
virtualinherited |
Reimplemented in Water97FluidProperties, CO2FluidProperties, HydrogenFluidProperties, and NitrogenFluidProperties.
Definition at line 263 of file SinglePhaseFluidProperties.C.
|
virtualinherited |
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 in Water97FluidProperties, CO2FluidProperties, HydrogenFluidProperties, and NitrogenFluidProperties.
Definition at line 256 of file SinglePhaseFluidProperties.C.
Referenced by PorousFlowSingleComponentFluid::computeQpProperties(), PorousFlowWaterNCG::gasProperties(), PorousFlowBrineCO2::gasProperties(), and PorousFlowWaterNCG::liquidProperties().
|
overridevirtual |
|
overridevirtual |
Definition at line 241 of file IdealGasFluidProperties.C.
|
overridevirtual |
|
overridevirtual |
Definition at line 216 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 385 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 392 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 171 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 182 of file IdealGasFluidProperties.C.
|
inlinefinalvirtualinherited |
Definition at line 39 of file FluidProperties.h.
|
overridevirtual |
Definition at line 500 of file IdealGasFluidProperties.C.
|
overridevirtual |
|
overridevirtual |
Definition at line 102 of file IdealGasFluidProperties.C.
|
overridevirtual |
Definition at line 88 of file IdealGasFluidProperties.C.
Referenced by c_from_v_e(), NSTemperatureAux::computeValue(), g_from_v_e(), s_from_v_e(), and T_from_v_e().
|
overridevirtual |
Definition at line 94 of file IdealGasFluidProperties.C.
|
inlinefinalvirtualinherited |
Definition at line 38 of file FluidProperties.h.
|
virtualinherited |
Triple point pressure.
Reimplemented in CO2FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, MethaneFluidProperties, NaClFluidProperties, and Water97FluidProperties.
Definition at line 132 of file SinglePhaseFluidProperties.C.
|
virtualinherited |
Triple point temperature.
Reimplemented in CO2FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, MethaneFluidProperties, NaClFluidProperties, and Water97FluidProperties.
Definition at line 138 of file SinglePhaseFluidProperties.C.
|
overridevirtual |
Specific internal energy from temperature and specific volume.
[in] | T | temperature |
[in] | v | specific volume |
Reimplemented from SinglePhaseFluidProperties.
Definition at line 407 of file IdealGasFluidProperties.C.
|
inherited |
Definition at line 198 of file SinglePhaseFluidProperties.C.
|
virtualinherited |
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 in TabulatedFluidProperties, CO2FluidProperties, Water97FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, and MethaneFluidProperties.
Definition at line 177 of file SinglePhaseFluidProperties.C.
Referenced by PorousFlowWaterNCG::equilibriumMassFractions(), PorousFlowWaterNCG::gasDensity(), PorousFlowWaterNCG::gasProperties(), BrineFluidProperties::vaporPressure(), TabulatedFluidProperties::vaporPressure(), and SinglePhaseFluidProperties::vaporPressure().
|
virtualinherited |
Reimplemented in TabulatedFluidProperties, CO2FluidProperties, Water97FluidProperties, HydrogenFluidProperties, NitrogenFluidProperties, and MethaneFluidProperties.
Definition at line 189 of file SinglePhaseFluidProperties.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.
|
protectedinherited |
Flag to set unimplemented Jacobian entries to zero.
Definition at line 48 of file FluidProperties.h.
Referenced by SinglePhaseFluidProperties::fluidPropError().
|
protected |
Specific heat at constant pressure.
Definition at line 130 of file IdealGasFluidProperties.h.
Referenced by c_from_p_T(), cp(), cp_from_p_T(), cp_from_v_e(), and h_from_p_T().
|
protected |
Specific heat at constant volume.
Definition at line 132 of file IdealGasFluidProperties.h.
Referenced by c_from_p_T(), cv(), cv_from_p_T(), cv_from_T_v(), cv_from_v_e(), e_from_p_T(), e_from_T_v(), g_from_v_e(), h_from_T_v(), p_from_h_s(), p_from_T_v(), rho_from_p_s(), s_from_h_p(), s_from_p_T(), s_from_v_e(), T_from_p_h(), and T_from_v_e().
|
protected |
Definition at line 142 of file IdealGasFluidProperties.h.
Referenced by criticalInternalEnergy(), e_spndl_from_v(), and v_e_spndl_from_T().
|
protected |
Adiabatic index (ratio of specific heats cp/cv)
Definition at line 119 of file IdealGasFluidProperties.h.
Referenced by c_from_v_e(), e_from_p_rho(), e_from_v_h(), g_from_v_e(), gamma(), gamma_from_p_T(), gamma_from_v_e(), h_from_T_v(), p_from_h_s(), p_from_T_v(), p_from_v_e(), rho_from_p_s(), s_from_h_p(), s_from_p_T(), s_from_v_e(), and T_from_p_h().
|
protected |
Thermal conductivity.
Definition at line 137 of file IdealGasFluidProperties.h.
Referenced by k_from_p_T(), and k_from_v_e().
|
protected |
molar mass
Definition at line 125 of file IdealGasFluidProperties.h.
Referenced by c_from_p_T(), molarMass(), and rho_from_p_T().
|
protected |
Dynamic viscosity.
Definition at line 135 of file IdealGasFluidProperties.h.
Referenced by mu_from_p_T(), and mu_from_v_e().
|
staticinherited |
Universal gas constant (J/mol/K)
Definition at line 42 of file FluidProperties.h.
Referenced by HelmholtzFluidProperties::c_from_p_T(), 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(), rho_from_p_T(), and HelmholtzFluidProperties::s_from_p_T().
|
protected |
Specific gas constant (R / molar mass)
Definition at line 128 of file IdealGasFluidProperties.h.
Referenced by c_from_v_e().
|
protected |
Definition at line 141 of file IdealGasFluidProperties.h.
Referenced by criticalDensity(), and v_e_spndl_from_T().
|
protected |
Definition at line 140 of file IdealGasFluidProperties.h.
Referenced by criticalTemperature().
|
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(), CO2FluidProperties::partialDensity(), NaClFluidProperties::rho_from_p_T(), and BrineFluidProperties::rho_from_p_T_X().
|
inherited |
Definition at line 163 of file SinglePhaseFluidProperties.h.
Referenced by NaClFluidProperties::e_from_p_T(), e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), HelmholtzFluidProperties::h_from_p_T(), StiffenedGasFluidProperties::h_from_p_T(), NaClFluidProperties::h_from_p_T(), 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(), h_from_T_v(), StiffenedGasFluidProperties::p_from_h_s(), p_from_h_s(), StiffenedGasFluidProperties::s_from_h_p(), s_from_h_p(), 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(), cp_from_p_T(), cv_from_p_T(), StiffenedGasFluidProperties::e_from_p_rho(), e_from_p_rho(), StiffenedGasFluidProperties::e_from_p_T(), e_from_p_T(), StiffenedGasFluidProperties::g_from_v_e(), g_from_v_e(), TabulatedFluidProperties::generateTabulatedData(), StiffenedGasFluidProperties::h_from_p_T(), h_from_p_T(), Water97FluidProperties::henryConstant(), k_from_p_T(), StiffenedGasFluidProperties::p_from_h_s(), p_from_h_s(), StiffenedGasFluidProperties::p_from_T_v(), p_from_T_v(), 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(), rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_T(), rho_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), StiffenedGasFluidProperties::s_from_h_p(), s_from_h_p(), StiffenedGasFluidProperties::s_from_p_T(), s_from_p_T(), SimpleFluidProperties::s_from_p_T(), Water97FluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), s_from_T_v(), StiffenedGasFluidProperties::s_from_v_e(), 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(), e_from_p_rho(), NaClFluidProperties::e_from_p_T(), Water97FluidProperties::k_from_p_T(), CO2FluidProperties::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(), rho_from_p_s(), HelmholtzFluidProperties::rho_from_p_T(), StiffenedGasFluidProperties::rho_from_p_T(), CO2FluidProperties::rho_from_p_T(), Water97FluidProperties::rho_from_p_T(), NaClFluidProperties::rho_from_p_T(), 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(), CO2FluidProperties::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 c_from_p_T(), c_from_v_e(), HeliumFluidProperties::c_from_v_e(), cp_from_p_T(), cv_from_p_T(), StiffenedGasFluidProperties::e_from_p_T(), e_from_p_T(), StiffenedGasFluidProperties::e_from_T_v(), e_from_T_v(), StiffenedGasFluidProperties::g_from_v_e(), g_from_v_e(), StiffenedGasFluidProperties::h_from_p_T(), h_from_p_T(), StiffenedGasFluidProperties::h_from_T_v(), h_from_T_v(), Water97FluidProperties::henryConstant(), k_from_p_T(), HeliumFluidProperties::k_from_v_e(), mu_from_p_T(), StiffenedGasFluidProperties::p_from_T_v(), 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(), rho_from_p_s(), StiffenedGasFluidProperties::rho_from_p_T(), rho_from_p_T(), SinglePhaseFluidProperties::rho_mu_from_p_T(), StiffenedGasFluidProperties::s_from_p_T(), s_from_p_T(), SimpleFluidProperties::s_from_p_T(), Water97FluidProperties::s_from_p_T(), TabulatedFluidProperties::s_from_p_T(), StiffenedGasFluidProperties::s_from_T_v(), s_from_T_v(), StiffenedGasFluidProperties::s_from_v_e(), s_from_v_e(), T_from_p_h(), Water97FluidProperties::T_from_p_h(), StiffenedGasFluidProperties::T_from_v_e(), 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(), c_from_v_e(), HeliumFluidProperties::c_from_v_e(), StiffenedGasFluidProperties::cp_from_v_e(), 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(), 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(), e_from_v_h(), StiffenedGasFluidProperties::e_from_v_h(), StiffenedGasFluidProperties::g_from_v_e(), 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(), p_from_T_v(), StiffenedGasFluidProperties::p_from_v_e(), p_from_v_e(), HeliumFluidProperties::p_from_v_e(), FlibeFluidProperties::p_from_v_e(), FlinakFluidProperties::p_from_v_e(), StiffenedGasFluidProperties::s_from_T_v(), s_from_T_v(), StiffenedGasFluidProperties::s_from_v_e(), s_from_v_e(), StiffenedGasFluidProperties::T_from_v_e(), 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(), 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.