Opm::LiquidPhase< Scalar, ComponentT > Class Template Reference

Represents the liquid phase of a single (pseudo-) component. More...

#include <LiquidPhase.hpp>

List of all members.

Public Types

typedef ComponentT Component

Static Public Member Functions

static const char * name ()
static bool isLiquid ()
static bool isCompressible ()
static bool isIdealGas ()
static Scalar molarMass ()
static Scalar criticalTemperature ()
static Scalar criticalPressure ()
static Scalar tripleTemperature ()
static Scalar triplePressure ()
template<class Evaluation >
static Evaluation vaporPressure (const Evaluation &temperature)
template<class Evaluation >
static Evaluation density (const Evaluation &temperature, const Evaluation &pressure)
template<class Evaluation >
static Evaluation pressure (const Evaluation &temperature, const Evaluation &density)
template<class Evaluation >
static const Evaluation enthalpy (const Evaluation &temperature, const Evaluation &pressure)
template<class Evaluation >
static const Evaluation internalEnergy (const Evaluation &temperature, const Evaluation &pressure)
template<class Evaluation >
static Evaluation viscosity (const Evaluation &temperature, const Evaluation &pressure)
template<class Evaluation >
static Evaluation thermalConductivity (const Evaluation &temperature, const Evaluation &pressure)
template<class Evaluation >
static Evaluation heatCapacity (const Evaluation &temperature, const Evaluation &pressure)

Detailed Description

template<class Scalar, class ComponentT>
class Opm::LiquidPhase< Scalar, ComponentT >

Represents the liquid phase of a single (pseudo-) component.


Member Typedef Documentation

template<class Scalar , class ComponentT >
typedef ComponentT Opm::LiquidPhase< Scalar, ComponentT >::Component

The type of the phase's underlying (pseudo-) component.


Member Function Documentation

template<class Scalar , class ComponentT >
static Scalar Opm::LiquidPhase< Scalar, ComponentT >::criticalPressure (  )  [inline, static]

Returns the critical pressure of the component.

template<class Scalar , class ComponentT >
static Scalar Opm::LiquidPhase< Scalar, ComponentT >::criticalTemperature (  )  [inline, static]

Returns the critical temperature of the component.

template<class Scalar , class ComponentT >
template<class Evaluation >
static Evaluation Opm::LiquidPhase< Scalar, ComponentT >::density ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

The density [kg/m^3] of the component at a given pressure and temperature.

template<class Scalar , class ComponentT >
template<class Evaluation >
static const Evaluation Opm::LiquidPhase< Scalar, ComponentT >::enthalpy ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

Specific enthalpy [J/kg] the pure component as a gas.

template<class Scalar , class ComponentT >
template<class Evaluation >
static Evaluation Opm::LiquidPhase< Scalar, ComponentT >::heatCapacity ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

Specific isobaric heat capacity of the fluid [J/kg].

template<class Scalar , class ComponentT >
template<class Evaluation >
static const Evaluation Opm::LiquidPhase< Scalar, ComponentT >::internalEnergy ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

Specific internal energy [J/kg] the pure component as a gas.

template<class Scalar , class ComponentT >
static bool Opm::LiquidPhase< Scalar, ComponentT >::isCompressible (  )  [inline, static]

Returns true iff the fluid is assumed to be compressible.

template<class Scalar , class ComponentT >
static bool Opm::LiquidPhase< Scalar, ComponentT >::isIdealGas (  )  [inline, static]

Returns true iff the fluid is assumed to be an ideal gas.

template<class Scalar , class ComponentT >
static bool Opm::LiquidPhase< Scalar, ComponentT >::isLiquid (  )  [inline, static]

Returs whether the fluid is a liquid.

template<class Scalar , class ComponentT >
static Scalar Opm::LiquidPhase< Scalar, ComponentT >::molarMass (  )  [inline, static]

The mass in [kg] of one mole of the component.

template<class Scalar , class ComponentT >
static const char* Opm::LiquidPhase< Scalar, ComponentT >::name (  )  [inline, static]

A human readable name for the component.

template<class Scalar , class ComponentT >
template<class Evaluation >
static Evaluation Opm::LiquidPhase< Scalar, ComponentT >::pressure ( const Evaluation &  temperature,
const Evaluation &  density 
) [inline, static]

The pressure [Pa] of the component at a given density and temperature.

Parameters:
temperature The temperature of interest [K]
density The density of interest [kg / m^3]

template<class Scalar , class ComponentT >
template<class Evaluation >
static Evaluation Opm::LiquidPhase< Scalar, ComponentT >::thermalConductivity ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

Thermal conductivity of the fluid [W/(m^2 K/m)].

template<class Scalar , class ComponentT >
static Scalar Opm::LiquidPhase< Scalar, ComponentT >::triplePressure (  )  [inline, static]

Returns the pressure at the component's triple point.

template<class Scalar , class ComponentT >
static Scalar Opm::LiquidPhase< Scalar, ComponentT >::tripleTemperature (  )  [inline, static]

Returns the temperature at the component's triple point.

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

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

template<class Scalar , class ComponentT >
template<class Evaluation >
static Evaluation Opm::LiquidPhase< Scalar, ComponentT >::viscosity ( const Evaluation &  temperature,
const Evaluation &  pressure 
) [inline, static]

The dynamic viscosity [Pa s] of the pure component at a given pressure and temperature.


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

Generated on 25 Mar 2018 by  doxygen 1.6.1