Helper class defining various two-phase types used in three-phase material laws.
More...
|
| using | GasOilTraits |
| using | OilWaterTraits |
| using | GasWaterTraits |
|
using | GasOilEffectiveLaw = SatCurveMultiplexer<GasOilTraits> |
|
using | OilWaterEffectiveLaw = SatCurveMultiplexer<OilWaterTraits> |
|
using | GasWaterEffectiveLaw = SatCurveMultiplexer<GasWaterTraits> |
|
using | GasOilEffectiveParams = typename GasOilEffectiveLaw::Params |
|
using | OilWaterEffectiveParams = typename OilWaterEffectiveLaw::Params |
|
using | GasWaterEffectiveParams = typename GasWaterEffectiveLaw::Params |
|
template<bool enableEPS, typename BaseLaw> |
| using | SelectEPSLaw = std::conditional_t<enableEPS, EclEpsTwoPhaseLaw<BaseLaw>, BaseLaw> |
|
using | GasOilEpsLaw = SelectEPSLaw<Traits::enableEndpointScaling, GasOilEffectiveLaw> |
|
using | OilWaterEpsLaw = SelectEPSLaw<Traits::enableEndpointScaling, OilWaterEffectiveLaw> |
|
using | GasWaterEpsLaw = SelectEPSLaw<Traits::enableEndpointScaling, GasWaterEffectiveLaw> |
|
using | GasOilEpsParams = typename GasOilEpsLaw::Params |
|
using | OilWaterEpsParams = typename OilWaterEpsLaw::Params |
|
using | GasWaterEpsParams = typename GasWaterEpsLaw::Params |
|
template<bool enableHyst, typename BaseLaw> |
| using | SelectHystLaw = std::conditional_t<enableHyst, EclHysteresisTwoPhaseLaw<BaseLaw>, BaseLaw> |
|
using | GasOilLaw = SelectHystLaw<Traits::enableHysteresis, GasOilEpsLaw> |
|
using | OilWaterLaw = SelectHystLaw<Traits::enableHysteresis, OilWaterEpsLaw> |
|
using | GasWaterLaw = SelectHystLaw<Traits::enableHysteresis, GasWaterEpsLaw> |
|
using | GasOilHystParams = typename GasOilLaw::Params |
|
using | OilWaterHystParams = typename OilWaterLaw::Params |
|
using | GasWaterHystParams = typename GasWaterLaw::Params |
|
using | GasOilEffectiveParamVector = std::vector<std::shared_ptr<GasOilEffectiveParams>> |
|
using | OilWaterEffectiveParamVector = std::vector<std::shared_ptr<OilWaterEffectiveParams>> |
|
using | GasWaterEffectiveParamVector = std::vector<std::shared_ptr<GasWaterEffectiveParams>> |
template<class Traits>
class Opm::EclMaterialLaw::TwoPhaseTypes< Traits >
Helper class defining various two-phase types used in three-phase material laws.