A class for the CO2 fluid properties.
More...
#include <CO2.hpp>
|
static const char * | name () |
| A human readable name for the CO2. More...
|
|
static Scalar | molarMass () |
| The mass in [kg] of one mole of CO2. More...
|
|
static Scalar | criticalTemperature () |
| Returns the critical temperature [K] of CO2. More...
|
|
static Scalar | criticalPressure () |
| Returns the critical pressure [Pa] of CO2. More...
|
|
static Scalar | tripleTemperature () |
| Returns the temperature [K]at CO2's triple point. More...
|
|
static Scalar | triplePressure () |
| Returns the pressure [Pa] at CO2's triple point. More...
|
|
static Scalar | minTabulatedPressure () |
| Returns the pressure [Pa] at CO2's triple point. More...
|
|
static Scalar | maxTabulatedPressure () |
| Returns the pressure [Pa] at CO2's triple point. More...
|
|
static Scalar | minTabulatedTemperature () |
| Returns the pressure [Pa] at CO2's triple point. More...
|
|
static Scalar | maxTabulatedTemperature () |
| Returns the pressure [Pa] at CO2's triple point. More...
|
|
template<class Evaluation > |
static Evaluation | vaporPressure (const Evaluation &T) |
| The vapor pressure in [N/m^2] of pure CO2 at a given temperature. More...
|
|
static bool | gasIsCompressible () |
| Returns true iff the gas phase is assumed to be compressible. More...
|
|
static bool | gasIsIdeal () |
| Returns true iff the gas phase is assumed to be ideal. More...
|
|
template<class Evaluation > |
static Evaluation | gasEnthalpy (const Evaluation &temperature, const Evaluation &pressure) |
| Specific enthalpy of gaseous CO2 [J/kg]. More...
|
|
template<class Evaluation > |
static Evaluation | gasInternalEnergy (const Evaluation &temperature, const Evaluation &pressure) |
| Specific internal energy of CO2 [J/kg]. More...
|
|
template<class Evaluation > |
static Evaluation | gasDensity (const Evaluation &temperature, const Evaluation &pressure) |
| The density of CO2 at a given pressure and temperature [kg/m^3]. More...
|
|
template<class Evaluation > |
static Evaluation | gasViscosity (Evaluation temperature, const Evaluation &pressure) |
| The dynamic viscosity [Pa s] of CO2. More...
|
|
template<class Evaluation > |
static Evaluation | gasHeatCapacity (const Evaluation &temperature, const Evaluation &pressure) |
| Specific isobaric heat capacity of the component [J/kg] as a liquid. More...
|
|
static void | init (Scalar, Scalar, unsigned, Scalar, Scalar, unsigned) |
| A default routine for initialization, not needed for components and must not be called. More...
|
|
static bool | liquidIsCompressible () |
| Returns true iff the liquid phase is assumed to be compressible. More...
|
|
static Evaluation | liquidDensity (const Evaluation &, const Evaluation &) |
| The density of the liquid component at a given pressure in and temperature in . More...
|
|
static Evaluation | liquidEnthalpy (const Evaluation &, const Evaluation &) |
| Specific enthalpy of the pure component in liquid. More...
|
|
static Evaluation | liquidInternalEnergy (const Evaluation &, const Evaluation &) |
| Specific internal energy of pure the pure component in liquid. More...
|
|
static Evaluation | gasViscosity (const Evaluation &, const Evaluation &) |
| The dynamic viscosity of the pure component at a given pressure in and temperature in . More...
|
|
static Evaluation | liquidViscosity (const Evaluation &, const Evaluation &) |
| The dynamic liquid viscosity of the pure component. More...
|
|
static Evaluation | gasThermalConductivity (const Evaluation &, const Evaluation &) |
| Thermal conductivity of the component [W/(m^2 K/m)] as a gas. More...
|
|
static Evaluation | liquidThermalConductivity (const Evaluation &, const Evaluation &) |
| Thermal conductivity of the component [W/(m^2 K/m)] as a liquid. More...
|
|
static Evaluation | liquidHeatCapacity (const Evaluation &, const Evaluation &) |
| Specific isobaric heat capacity of the component [J/kg] as a liquid. More...
|
|
template<class Scalar, class CO2Tables>
class Opm::CO2< Scalar, CO2Tables >
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. The template is used by the fluidsystem FluidSystems::BrineCO2 . If thermodynamic precision is not a top priority, the much simpler component Opm::SimpleCO2 can be used instead
template<class Scalar , class CO2Tables >
template<class Scalar , class CO2Tables >
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasDensity |
( |
const Evaluation & |
temperature, |
|
|
const Evaluation & |
pressure |
|
) |
| |
|
inlinestatic |
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasEnthalpy |
( |
const Evaluation & |
temperature, |
|
|
const Evaluation & |
pressure |
|
) |
| |
|
inlinestatic |
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasHeatCapacity |
( |
const Evaluation & |
temperature, |
|
|
const Evaluation & |
pressure |
|
) |
| |
|
inlinestatic |
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasInternalEnergy |
( |
const Evaluation & |
temperature, |
|
|
const Evaluation & |
pressure |
|
) |
| |
|
inlinestatic |
template<class Scalar , class CO2Tables >
Returns true iff the gas phase is assumed to be compressible.
template<class Scalar , class CO2Tables >
Thermal conductivity of the component [W/(m^2 K/m)] as a gas.
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasViscosity |
( |
Evaluation |
temperature, |
|
|
const Evaluation & |
pressure |
|
) |
| |
|
inlinestatic |
The dynamic viscosity [Pa s] of CO2.
Equations given in: - Vesovic et al., 1990
References Opm::LocalAd::exp(), Opm::CO2< Scalar, CO2Tables >::gasDensity(), Opm::LocalAd::log(), Opm::LocalAd::pow(), and Opm::LocalAd::sqrt().
Referenced by Opm::BinaryCoeff::Brine_CO2< Scalar, CO2Tables, verbose >::gasDiffCoeff(), and Opm::FluidSystems::BrineCO2< Scalar, CO2Tables >::viscosity().
Specific isobaric heat capacity of the component [J/kg] as a liquid.
Returns true iff the liquid phase is assumed to be compressible.
Thermal conductivity of the component [W/(m^2 K/m)] as a liquid.
template<class Scalar , class CO2Tables >
Returns the pressure [Pa] at CO2's triple point.
template<class Scalar , class CO2Tables >
Returns the pressure [Pa] at CO2's triple point.
template<class Scalar , class CO2Tables >
Returns the pressure [Pa] at CO2's triple point.
template<class Scalar , class CO2Tables >
Returns the pressure [Pa] at CO2's triple point.
template<class Scalar , class CO2Tables >
template<class Scalar , class CO2Tables >
template<class Scalar , class CO2Tables >
Returns the pressure [Pa] at CO2's triple point.
template<class Scalar , class CO2Tables >
Returns the temperature [K]at CO2's triple point.
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::vaporPressure |
( |
const Evaluation & |
T | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file:
|