Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT > Class Template Reference

Implements a multiplexer class that provides all three phase capillary pressure laws used by the ECLipse simulator. More...

#include <EclMultiplexerMaterial.hpp>

Inheritance diagram for Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >:
Inheritance graph

Public Types

typedef GasOilMaterialLawT GasOilMaterialLaw
 
typedef OilWaterMaterialLawT OilWaterMaterialLaw
 
typedef Opm::EclStone1Material
< TraitsT, GasOilMaterialLaw,
OilWaterMaterialLaw
Stone1Material
 
typedef Opm::EclStone2Material
< TraitsT, GasOilMaterialLaw,
OilWaterMaterialLaw
Stone2Material
 
typedef
Opm::EclDefaultMaterial
< TraitsT, GasOilMaterialLaw,
OilWaterMaterialLaw
DefaultMaterial
 
typedef
Opm::EclTwoPhaseMaterial
< TraitsT, GasOilMaterialLaw,
OilWaterMaterialLaw
TwoPhaseMaterial
 

Detailed Description

template<class TraitsT, class GasOilMaterialLawT, class OilWaterMaterialLawT, class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
class Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >

Implements a multiplexer class that provides all three phase capillary pressure laws used by the ECLipse simulator.

Member Typedef Documentation

template<class TraitsT , class GasOilMaterialLawT , class OilWaterMaterialLawT , class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
typedef Opm::EclDefaultMaterial<TraitsT, GasOilMaterialLaw, OilWaterMaterialLaw> Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::DefaultMaterial
template<class TraitsT , class GasOilMaterialLawT , class OilWaterMaterialLawT , class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
typedef GasOilMaterialLawT Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::GasOilMaterialLaw
template<class TraitsT , class GasOilMaterialLawT , class OilWaterMaterialLawT , class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
typedef OilWaterMaterialLawT Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::OilWaterMaterialLaw
template<class TraitsT , class GasOilMaterialLawT , class OilWaterMaterialLawT , class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
typedef Opm::EclStone1Material<TraitsT, GasOilMaterialLaw, OilWaterMaterialLaw> Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::Stone1Material
template<class TraitsT , class GasOilMaterialLawT , class OilWaterMaterialLawT , class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
typedef Opm::EclStone2Material<TraitsT, GasOilMaterialLaw, OilWaterMaterialLaw> Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::Stone2Material
template<class TraitsT , class GasOilMaterialLawT , class OilWaterMaterialLawT , class ParamsT = EclMultiplexerMaterialParams<TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT>>
typedef Opm::EclTwoPhaseMaterial<TraitsT, GasOilMaterialLaw, OilWaterMaterialLaw> Opm::EclMultiplexerMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::TwoPhaseMaterial

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