Opm::EclHysteresisTwoPhaseLaw< EffectiveLawT, ParamsT > Class Template Reference This material law implements the hysteresis model of the ECL file format. More...
Inheritance diagram for Opm::EclHysteresisTwoPhaseLaw< EffectiveLawT, ParamsT >:
Detailed Descriptiontemplate<class EffectiveLawT, class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>> class Opm::EclHysteresisTwoPhaseLaw< EffectiveLawT, ParamsT > This material law implements the hysteresis model of the ECL file format. Member Typedef Documentation◆ EffectiveLaw
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
◆ EffectiveLawParams
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
◆ Params
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
◆ Scalar
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
◆ Traits
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Member Enumeration Documentation◆ anonymous enum
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
◆ anonymous enum
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Member Function Documentation◆ capillaryPressures()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Container , class FluidState >
The capillary pressure-saturation curves depending on absolute saturations.
◆ krn()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permeability of the non-wetting phase. ◆ krw()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permeability for the wetting phase.
◆ pcnw()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The capillary pressure-saturation curve.
◆ relativePermeabilities()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Container , class FluidState >
The relative permeability-saturation curves depending on absolute saturations.
◆ saturations()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Container , class FluidState >
The saturation-capillary pressure curves. ◆ Sn()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Calculate non-wetting liquid phase saturation given that the rest of the fluid state has been initialized. ◆ Sw()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Calculate wetting liquid phase saturation given that the rest of the fluid state has been initialized. Referenced by Opm::EclHysteresisTwoPhaseLaw< EffectiveLawT, ParamsT >::twoPhaseSatKrn(), Opm::EclHysteresisTwoPhaseLaw< EffectiveLawT, ParamsT >::twoPhaseSatKrw(), and Opm::EclHysteresisTwoPhaseLaw< EffectiveLawT, ParamsT >::twoPhaseSatPcnw(). ◆ twoPhaseSatKrn()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Evaluation >
◆ twoPhaseSatKrw()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Evaluation >
◆ twoPhaseSatPcnw()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Evaluation >
◆ twoPhaseSatSn()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Evaluation >
◆ twoPhaseSatSw()
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
template<class Evaluation >
Member Data Documentation◆ implementsTwoPhaseApi
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Specify whether this material law implements the two-phase convenience API ◆ implementsTwoPhaseSatApi
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Specify whether this material law implements the two-phase convenience API which only depends on the phase saturations ◆ isCompositionDependent
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Specify whether the quantities defined by this material law are dependent on the phase composition ◆ isPressureDependent
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Specify whether the quantities defined by this material law are dependent on the absolute pressure ◆ isSaturationDependent
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Specify whether the quantities defined by this material law are saturation dependent ◆ isTemperatureDependent
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
Specify whether the quantities defined by this material law are temperature dependent ◆ numPhases
template<class EffectiveLawT , class ParamsT = EclHysteresisTwoPhaseLawParams<EffectiveLawT>>
The number of fluid phases. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||