Opm::EclMultiplexerMaterialParams< Traits, GasOilMaterialLawT, OilWaterMaterialLawT > Class Template Reference

Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More...

#include <EclMultiplexerMaterialParams.hpp>

Inheritance diagram for Opm::EclMultiplexerMaterialParams< Traits, GasOilMaterialLawT, OilWaterMaterialLawT >:
Opm::EnsureFinalized

List of all members.

Classes

struct  Deleter

Public Member Functions

 EclMultiplexerMaterialParams ()
 The multiplexer constructor.
 EclMultiplexerMaterialParams (const EclMultiplexerMaterialParams &other)
EclMultiplexerMaterialParamsoperator= (const EclMultiplexerMaterialParams &other)
void setApproach (EclMultiplexerApproach newApproach)
EclMultiplexerApproach approach () const
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclStone1Approach,
Stone1Params >::type
getRealParams ()
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclStone1Approach,
const Stone1Params >::type
getRealParams () const
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclStone2Approach,
Stone2Params >::type
getRealParams ()
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclStone2Approach,
const Stone2Params >::type
getRealParams () const
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclDefaultApproach,
DefaultParams >::type
getRealParams ()
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclDefaultApproach,
const DefaultParams >::type
getRealParams () const
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclTwoPhaseApproach,
TwoPhaseParams >::type
getRealParams ()
template<EclMultiplexerApproach approachV>
std::enable_if< approachV==EclTwoPhaseApproach,
const TwoPhaseParams >::type
getRealParams () const

Detailed Description

template<class Traits, class GasOilMaterialLawT, class OilWaterMaterialLawT>
class Opm::EclMultiplexerMaterialParams< Traits, GasOilMaterialLawT, OilWaterMaterialLawT >

Multiplexer implementation for the parameters required by the multiplexed three-phase material law.

Essentially, this class just stores parameter object for the "nested" material law and provides some methods to convert to it.


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

Generated on 25 Mar 2018 by  doxygen 1.6.1