EclMultiplexerMaterialParams.hpp File Reference
#include "EclStone1Material.hpp"
#include "EclStone2Material.hpp"
#include "EclDefaultMaterial.hpp"
#include "EclTwoPhaseMaterial.hpp"
#include <cassert>
#include <memory>
#include <type_traits>
#include <opm/material/common/EnsureFinalized.hpp>
Include dependency graph for EclMultiplexerMaterialParams.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::EclMultiplexerMaterialParams< Traits, GasOilMaterialLawT, OilWaterMaterialLawT, GasWaterMaterialLawT >
 Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More...
 

Namespaces

namespace  Opm
 

Enumerations

enum class  Opm::EclMultiplexerApproach {
  Opm::EclDefaultApproach , Opm::EclStone1Approach , Opm::EclStone2Approach , Opm::EclTwoPhaseApproach ,
  Opm::EclOnePhaseApproach
}
 

Detailed Description

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.