Opm::CO2< Scalar, CO2Tables > Class Template Reference

A class for the CO2 fluid properties. More...

#include <CO2.hpp>

Inheritance diagram for Opm::CO2< Scalar, CO2Tables >:
Opm::Component< Scalar, CO2< Scalar, CO2Tables > >

List of all members.

Static Public Member Functions

static const char * name ()
 A human readable name for the CO2.
static Scalar molarMass ()
 The mass in [kg] of one mole of CO2.
static Scalar criticalTemperature ()
 Returns the critical temperature [K] of CO2.
static Scalar criticalPressure ()
 Returns the critical pressure [Pa] of CO2.
static Scalar tripleTemperature ()
 Returns the temperature [K]at CO2's triple point.
static Scalar triplePressure ()
 Returns the pressure [Pa] at CO2's triple point.
static Scalar minTabulatedPressure ()
 Returns the pressure [Pa] at CO2's triple point.
static Scalar maxTabulatedPressure ()
 Returns the pressure [Pa] at CO2's triple point.
static Scalar minTabulatedTemperature ()
 Returns the pressure [Pa] at CO2's triple point.
static Scalar maxTabulatedTemperature ()
 Returns the pressure [Pa] at CO2's triple point.
template<class Evaluation >
static Evaluation vaporPressure (const Evaluation &T)
 The vapor pressure in [N/m^2] of pure CO2 at a given temperature.
static bool gasIsCompressible ()
 Returns true iff the gas phase is assumed to be compressible.
static bool gasIsIdeal ()
 Returns true iff the gas phase is assumed to be ideal.
template<class Evaluation >
static Evaluation gasEnthalpy (const Evaluation &temperature, const Evaluation &pressure)
 Specific enthalpy of gaseous CO2 [J/kg].
template<class Evaluation >
static Evaluation gasInternalEnergy (const Evaluation &temperature, const Evaluation &pressure)
 Specific internal energy of CO2 [J/kg].
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].
template<class Evaluation >
static Evaluation gasViscosity (Evaluation temperature, const Evaluation &pressure)
 The dynamic viscosity [Pa s] of CO2.
template<class Evaluation >
static Evaluation gasHeatCapacity (const Evaluation &temperature, const Evaluation &pressure)
 Specific isobaric heat capacity of the component [J/kg] as a liquid.

Detailed Description

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


Member Function Documentation

template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasHeatCapacity ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

Specific isobaric heat capacity of the component [J/kg] as a liquid.

This function uses the fact that heat capacity is the partial derivative of enthalpy function with respect to temperature.

Parameters:
temperature Temperature of component $\mathrm{[K]}$
pressure Pressure of component $\mathrm{[Pa]}$

Reimplemented from Opm::Component< Scalar, CO2< Scalar, CO2Tables > >.

template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::gasViscosity ( Evaluation  temperature,
const Evaluation &  pressure 
) [inline, static]

The dynamic viscosity [Pa s] of CO2.

Equations given in: - Vesovic et al., 1990

  • Fenhour etl al., 1998
template<class Scalar , class CO2Tables >
template<class Evaluation >
static Evaluation Opm::CO2< Scalar, CO2Tables >::vaporPressure ( const Evaluation &  T  )  [inline, static]

The vapor pressure in [N/m^2] of pure CO2 at a given temperature.

See:

R. Span and W. Wagner: A New Equation of State for Carbon Dioxide Covering the Fluid Region from the Triple‐Point Temperature to 1100 K at Pressures up to 800 MPa. Journal of Physical and Chemical Reference Data, 25 (6), pp. 1509-1596, 1996

Reimplemented from Opm::Component< Scalar, CO2< Scalar, CO2Tables > >.


The documentation for this class was generated from the following file:

Generated on 25 Mar 2018 by  doxygen 1.6.1