Opm::DNAPL< Scalar > Class Template Reference

A simple implementation of a dense non-aqueous phase liquid (DNAPL). More...

#include <Dnapl.hpp>

Inheritance diagram for Opm::DNAPL< Scalar >:
Opm::Component< Scalar, DNAPL< Scalar > >

List of all members.

Static Public Member Functions

static const char * name ()
 A human readable name for the TCE.
static bool gasIsIdeal ()
 Returns true iff the gas phase is assumed to be ideal.
static bool gasIsCompressible ()
 Returns true iff the gas phase is assumed to be compressible.
static bool liquidIsCompressible ()
 Returns true iff the liquid phase is assumed to be compressible.
static Scalar molarMass ()
 The molar mass in $\mathrm{[kg/mol]}$ of TCE.
template<class Evaluation >
static Evaluation vaporPressure (const Evaluation &)
 The vapor pressure in $\mathrm{[Pa]}$ of pure TCE at a given temperature.
template<class Evaluation >
static Evaluation gasDensity (const Evaluation &temperature, const Evaluation &pressure)
 The density of steam at a given pressure and temperature $\mathrm{[kg/m^3]}$.
template<class Evaluation >
static Evaluation liquidDensity (const Evaluation &, const Evaluation &)
 The density of pure TCE at a given pressure and temperature $\mathrm{[kg/m^3]}$.
template<class Evaluation >
static Evaluation liquidViscosity (const Evaluation &, const Evaluation &)
 The dynamic viscosity $\mathrm{[Pa*s]}$ of pure TCE.
template<class Evaluation >
static Evaluation liquidEnthalpy (const Evaluation &temperature, const Evaluation &)
 The enthalpy of pure TCE at a given pressure and temperature $\mathrm{[J/kg]}$.
template<class Evaluation >
static Evaluation liquidThermalConductivity (const Evaluation &, const Evaluation &)
 Specific heat conductivity of liquid TCE $\mathrm{[W/(m K)]}$.

Detailed Description

template<class Scalar>
class Opm::DNAPL< Scalar >

A simple implementation of a dense non-aqueous phase liquid (DNAPL).

The parameters are chosen to roughly correspond to those of trichloroethylene (TCE) at standard conditions.

Template Parameters:
Scalar The type used for scalar values

Member Function Documentation

template<class Scalar >
template<class Evaluation >
static Evaluation Opm::DNAPL< Scalar >::gasDensity ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

The density of steam at a given pressure and temperature $\mathrm{[kg/m^3]}$.

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

Reimplemented from Opm::Component< Scalar, DNAPL< Scalar > >.

template<class Scalar >
template<class Evaluation >
static Evaluation Opm::DNAPL< Scalar >::liquidDensity ( const Evaluation &  ,
const Evaluation &   
) [inline, static]

The density of pure TCE at a given pressure and temperature $\mathrm{[kg/m^3]}$.

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

Reimplemented from Opm::Component< Scalar, DNAPL< Scalar > >.

template<class Scalar >
template<class Evaluation >
static Evaluation Opm::DNAPL< Scalar >::liquidEnthalpy ( const Evaluation &  temperature,
const Evaluation &   
) [inline, static]

The enthalpy of pure TCE at a given pressure and temperature $\mathrm{[J/kg]}$.

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

Reimplemented from Opm::Component< Scalar, DNAPL< Scalar > >.

template<class Scalar >
template<class Evaluation >
static Evaluation Opm::DNAPL< Scalar >::liquidThermalConductivity ( const Evaluation &  ,
const Evaluation &   
) [inline, static]

Specific heat conductivity of liquid TCE $\mathrm{[W/(m K)]}$.

Todo:
The value returned here is a guess which does not necessarily correspond to reality in any way!
Parameters:
temperature temperature of component in $\mathrm{[K]}$
pressure pressure of component in $\mathrm{[Pa]}$

Reimplemented from Opm::Component< Scalar, DNAPL< Scalar > >.

template<class Scalar >
template<class Evaluation >
static Evaluation Opm::DNAPL< Scalar >::liquidViscosity ( const Evaluation &  ,
const Evaluation &   
) [inline, static]

The dynamic viscosity $\mathrm{[Pa*s]}$ of pure TCE.

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

Reimplemented from Opm::Component< Scalar, DNAPL< Scalar > >.

template<class Scalar >
template<class Evaluation >
static Evaluation Opm::DNAPL< Scalar >::vaporPressure ( const Evaluation &   )  [inline, static]

The vapor pressure in $\mathrm{[Pa]}$ of pure TCE at a given temperature.

Parameters:
T temperature of component in $\mathrm{[K]}$

Reimplemented from Opm::Component< Scalar, DNAPL< Scalar > >.


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

Generated on 25 Mar 2018 by  doxygen 1.6.1