Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More...
#include "EclStone1Material.hpp"
#include "EclStone2Material.hpp"
#include "EclDefaultMaterial.hpp"
#include "EclTwoPhaseMaterial.hpp"
#include <type_traits>
#include <cassert>
#include <memory>
#include <opm/material/common/EnsureFinalized.hpp>
Go to the source code of this file.
Classes | |
class | Opm::EclMultiplexerMaterialParams< Traits, GasOilMaterialLawT, OilWaterMaterialLawT > |
Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More... | |
Enumerations | |
enum | EclMultiplexerApproach { EclDefaultApproach, EclStone1Approach, EclStone2Approach, EclTwoPhaseApproach } |
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.