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::Stone1, Stone1Params >::type & | getRealParams () |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::Stone1, constStone1Params >::type & | getRealParams () const |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::Stone2, Stone2Params >::type & | getRealParams () |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::Stone2, constStone2Params >::type & | getRealParams () const |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::Default, DefaultParams >::type & | getRealParams () |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::Default, constDefaultParams >::type & | getRealParams () const |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::TwoPhase, TwoPhaseParams >::type & | getRealParams () |
template<EclMultiplexerApproach approachV> | |
std::enable_if< approachV==EclMultiplexerApproach::TwoPhase, constTwoPhaseParams >::type & | getRealParams () const |
template<class Serializer > | |
void | serializeOp (Serializer &serializer) |
![]() | |
void | finalize () |
Mark the object as finalized. | |
Additional Inherited Members | |
![]() | |
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.