A class for the CO2 fluid properties. More...
#include <dumux/material/components/co2.hh>
A class for the CO2 fluid properties.
Under reservoir conditions, CO2 is typically in supercritical state. These properties can be provided in tabulated form, which is necessary for this component implementation. The template is passed through the fluidsystem brineco2fluidsystem.hh. Depending on the used tabulation, the fluidsystem can also be used for gaseous CO2
Public Types | |
using | Scalar = Scalar |
export the scalar type used by the component More... | |
Static Public Member Functions | |
static std::string | name () |
A human readable name for the CO2. More... | |
static constexpr Scalar | molarMass () |
The mass in \(\mathrm{[kg/mol]}\) of one mole of CO2. More... | |
static Scalar | criticalTemperature () |
Returns the critical temperature \(\mathrm{[K]}\) of CO2. More... | |
static Scalar | criticalPressure () |
Returns the critical pressure \(\mathrm{[Pa]}\) of CO2. More... | |
static Scalar | tripleTemperature () |
Returns the temperature \(\mathrm{[K]}\) at CO2's triple point. More... | |
static Scalar | triplePressure () |
Returns the pressure \(\mathrm{[Pa]}\) at CO2's triple point. More... | |
static Scalar | minTabulatedPressure () |
Returns the minimal tabulated pressure \(\mathrm{[Pa]}\) of the used table. More... | |
static Scalar | maxTabulatedPressure () |
Returns the maximal tabulated pressure \(\mathrm{[Pa]}\) of the used table. More... | |
static Scalar | minTabulatedTemperature () |
Returns the minimal tabulated temperature \(\mathrm{[K]}\) of the used table. More... | |
static Scalar | maxTabulatedTemperature () |
Returns the maximal tabulated temperature \(\mathrm{[K]}\) of the used table. More... | |
static constexpr bool | gasIsIdeal () |
Returns true if the gas phase is assumed to be ideal. More... | |
static Scalar | vaporPressure (Scalar T) |
The vapor pressure in \(\mathrm{[Pa]}\) of pure CO2 at a given temperature. More... | |
static Scalar | gasEnthalpy (Scalar temperature, Scalar pressure) |
Specific enthalpy of gaseous CO2 \(\mathrm{[J/kg]}\). More... | |
static Scalar | liquidEnthalpy (Scalar temperature, Scalar pressure) |
Specific enthalpy of liquid CO2 \(\mathrm{[J/kg]}\). More... | |
static Scalar | gasInternalEnergy (Scalar temperature, Scalar pressure) |
Specific internal energy of CO2 \(\mathrm{[J/kg]}\). More... | |
static Scalar | liquidInternalEnergy (Scalar temperature, Scalar pressure) |
Specific internal energy of liquid CO2 \(\mathrm{[J/kg]}\). More... | |
static Scalar | gasDensity (Scalar temperature, Scalar pressure) |
The density of CO2 at a given pressure and temperature \(\mathrm{[kg/m^3]}\). More... | |
static Scalar | gasMolarDensity (Scalar temperature, Scalar pressure) |
The molar density of CO2 gas in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature. More... | |
static Scalar | liquidDensity (Scalar temperature, Scalar pressure) |
The density of pure CO2 at a given pressure and temperature \(\mathrm{[kg/m^3]}\). More... | |
static Scalar | liquidMolarDensity (Scalar temperature, Scalar pressure) |
The molar density of CO2 in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature. More... | |
static Scalar | gasPressure (Scalar temperature, Scalar density) |
The pressure of steam in \(\mathrm{[Pa]}\) at a given density and temperature. More... | |
static Scalar | liquidPressure (Scalar temperature, Scalar density) |
The pressure of liquid water in \(\mathrm{[Pa]}\) at a given density and temperature. More... | |
static Scalar | liquidHeatCapacity (Scalar temperature, Scalar pressure) |
Specific isobaric heat capacity of the component \(\mathrm{[J/(kg*K)]}\) as a liquid. USE WITH CAUTION! Exploits enthalpy function with artificial increment of the temperature! Equation with which the specific heat capacity is calculated : \( c_p = \frac{dh}{dT}\). More... | |
static Scalar | gasViscosity (Scalar temperature, Scalar pressure) |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of CO2. Equations given in: - Vesovic et al., 1990. More... | |
static Scalar | liquidViscosity (Scalar temperature, Scalar pressure) |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of pure CO2. More... | |
static Scalar | gasThermalConductivity (Scalar temperature, Scalar pressure) |
Thermal conductivity \(\mathrm{[[W/(m*K)]}\) of CO2. More... | |
static void | init (Scalar tempMin, Scalar tempMax, unsigned nTemp, Scalar pressMin, Scalar pressMax, unsigned nPress) |
A default routine for initialization, not needed for components and must not be called. More... | |
static constexpr bool | liquidIsCompressible () |
Returns true if the liquid phase is assumed to be compressible. More... | |
static constexpr bool | liquidViscosityIsConstant () |
Returns true if the liquid phase viscostiy is constant. More... | |
static Scalar | liquidThermalConductivity (Scalar temperature, Scalar pressure) |
Thermal conductivity of the component \(\mathrm{[W/(m*K)]}\) as a liquid. More... | |
static constexpr bool | gasIsCompressible () |
Returns true if the gas phase is assumed to be compressible. More... | |
static constexpr bool | gasViscosityIsConstant () |
Returns true if the gas phase viscostiy is constant. More... | |
static Scalar | gasHeatCapacity (Scalar temperature, Scalar pressure) |
Specific isobaric heat capacity of the component \(\mathrm{[J/(kg*K)]}\) as a gas. More... | |
Static Public Attributes | |
static constexpr bool | isTabulated |
if the component relies on tabulated values More... | |
|
inherited |
export the scalar type used by the component
|
inlinestatic |
Returns the critical pressure \(\mathrm{[Pa]}\) of CO2.
|
inlinestatic |
Returns the critical temperature \(\mathrm{[K]}\) of CO2.
|
inlinestatic |
The density of CO2 at a given pressure and temperature \(\mathrm{[kg/m^3]}\).
temperature | the temperature \(\mathrm{[K]}\) |
pressure | the pressure \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific enthalpy of gaseous CO2 \(\mathrm{[J/kg]}\).
temperature | the temperature \(\mathrm{[K]}\) |
pressure | the pressure \(\mathrm{[Pa]}\) |
|
inlinestaticinherited |
Specific isobaric heat capacity of the component \(\mathrm{[J/(kg*K)]}\) as a gas.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific internal energy of CO2 \(\mathrm{[J/kg]}\).
temperature | the temperature \(\mathrm{[K]}\) |
pressure | the pressure \(\mathrm{[Pa]}\) |
|
inlinestaticconstexprinherited |
Returns true if the gas phase is assumed to be compressible.
|
inlinestaticconstexpr |
Returns true if the gas phase is assumed to be ideal.
|
inlinestatic |
The molar density of CO2 gas in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The pressure of steam in \(\mathrm{[Pa]}\) at a given density and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
density | density of component in \(\mathrm{[kg/m^3]}\) |
|
inlinestatic |
Thermal conductivity \(\mathrm{[[W/(m*K)]}\) of CO2.
Thermal conductivity of CO2 at T=20°C, see: http://www.engineeringtoolbox.com/carbon-dioxide-d_1000.html
temperature | absolute temperature in \(\mathrm{[K]}\) |
pressure | of the phase in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of CO2. Equations given in: - Vesovic et al., 1990.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestaticconstexprinherited |
Returns true if the gas phase viscostiy is constant.
|
inlinestaticinherited |
A default routine for initialization, not needed for components and must not be called.
tempMin | The minimum of the temperature range in \(\mathrm{[K]}\) |
tempMax | The maximum of the temperature range in \(\mathrm{[K]}\) |
nTemp | The number of entries/steps within the temperature range |
pressMin | The minimum of the pressure range in \(\mathrm{[Pa]}\) |
pressMax | The maximum of the pressure range in \(\mathrm{[Pa]}\) |
nPress | The number of entries/steps within the pressure range |
This function throws a warning when called: "No init routine defined - make sure that this is not necessary!"
|
inlinestatic |
The density of pure CO2 at a given pressure and temperature \(\mathrm{[kg/m^3]}\).
temperature | the temperature \(\mathrm{[K]}\) |
pressure | the pressure \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific enthalpy of liquid CO2 \(\mathrm{[J/kg]}\).
temperature | the temperature \(\mathrm{[K]}\) |
pressure | the pressure \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific isobaric heat capacity of the component \(\mathrm{[J/(kg*K)]}\) as a liquid. USE WITH CAUTION! Exploits enthalpy function with artificial increment of the temperature! Equation with which the specific heat capacity is calculated : \( c_p = \frac{dh}{dT}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific internal energy of liquid CO2 \(\mathrm{[J/kg]}\).
temperature | the temperature \(\mathrm{[K]}\) |
pressure | the pressure \(\mathrm{[Pa]}\) |
|
inlinestaticconstexprinherited |
Returns true if the liquid phase is assumed to be compressible.
|
inlinestatic |
The molar density of CO2 in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The pressure of liquid water in \(\mathrm{[Pa]}\) at a given density and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
density | density of component in \(\mathrm{[kg/m^3]}\) |
|
inlinestaticinherited |
Thermal conductivity of the component \(\mathrm{[W/(m*K)]}\) as a liquid.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of pure CO2.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestaticconstexprinherited |
Returns true if the liquid phase viscostiy is constant.
|
inlinestatic |
Returns the maximal tabulated pressure \(\mathrm{[Pa]}\) of the used table.
|
inlinestatic |
Returns the maximal tabulated temperature \(\mathrm{[K]}\) of the used table.
|
inlinestatic |
Returns the minimal tabulated pressure \(\mathrm{[Pa]}\) of the used table.
|
inlinestatic |
Returns the minimal tabulated temperature \(\mathrm{[K]}\) of the used table.
|
inlinestaticconstexpr |
The mass in \(\mathrm{[kg/mol]}\) of one mole of CO2.
|
inlinestatic |
A human readable name for the CO2.
|
inlinestatic |
Returns the pressure \(\mathrm{[Pa]}\) at CO2's triple point.
|
inlinestatic |
Returns the temperature \(\mathrm{[K]}\) at CO2's triple point.
|
inlinestatic |
|
staticconstexprinherited |
if the component relies on tabulated values