|
My Project
|
Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More...
#include <EclMultiplexerMaterialParams.hpp>
Public Member Functions | |
| EclMultiplexerMaterialParams () | |
| The multiplexer constructor. | |
| EclMultiplexerMaterialParams (const EclMultiplexerMaterialParams &other) | |
| EclMultiplexerMaterialParams & | operator= (const EclMultiplexerMaterialParams &other) |
| void | setApproach (EclMultiplexerApproach newApproach) |
| EclMultiplexerApproach | approach () const |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclStone1Approach, Stone1Params >::type & | getRealParams () |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclStone1Approach, const Stone1Params >::type & | getRealParams () const |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclStone2Approach, Stone2Params >::type & | getRealParams () |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclStone2Approach, const Stone2Params >::type & | getRealParams () const |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclDefaultApproach, DefaultParams >::type & | getRealParams () |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclDefaultApproach, const DefaultParams >::type & | getRealParams () const |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclTwoPhaseApproach, TwoPhaseParams >::type & | getRealParams () |
| template<EclMultiplexerApproach approachV> | |
| std::enable_if< approachV==EclMultiplexerApproach::EclTwoPhaseApproach, const TwoPhaseParams >::type & | getRealParams () const |
Public Member Functions inherited from Opm::EnsureFinalized | |
| void | finalize () |
| Mark the object as finalized. | |
Additional Inherited Members | |
Protected Member Functions inherited from Opm::EnsureFinalized | |
| EnsureFinalized () | |
| The default constructor. | |
| void | check () const |
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.