Opm::TwoPhaseLETCurves< TraitsT, ParamsT > Class Template Reference Implementation of the LET curve saturation functions. More...
Inheritance diagram for Opm::TwoPhaseLETCurves< TraitsT, ParamsT >:
Detailed Descriptiontemplate<class TraitsT, class ParamsT = TwoPhaseLETCurvesParams<TraitsT>> class Opm::TwoPhaseLETCurves< TraitsT, ParamsT > Implementation of the LET curve saturation functions. This class provides the "raw" curves as static members and relies on the class EffToAbsLaw for converting absolute to effective saturations and vice versa.
Member Typedef Documentation◆ Params
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
◆ Scalar
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
◆ Traits
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Member Function Documentation◆ capillaryPressures()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Container , class FluidState >
The capillary pressure-saturation curves. Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::capillaryPressures(). ◆ krn()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permeability for the non-wetting phase of the medium as implied by the LET parameterization.
Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::krn(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrnInv(). ◆ krw()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permeability for the wetting phase of the medium implied by the LET parameterization.
Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::krw(). ◆ pcnw()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The capillary pressure-saturation curve.
Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::pcnw(). ◆ relativePermeabilities()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Container , class FluidState >
The relative permeability-saturation curves.
Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::relativePermeabilities(). ◆ saturations()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Container , class FluidState >
Calculate the saturations of the phases starting from their pressure differences. Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::saturations(). ◆ Sn()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
◆ Sw()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::Sw(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrnInv(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrw(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ twoPhaseSatKrLET()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
References Opm::pow(). Referenced by Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrn(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrw(). ◆ twoPhaseSatKrn()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
References Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::Sn(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::Sw(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrLET(). Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatKrn(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrnInv(). ◆ twoPhaseSatKrnInv()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
References Opm::abs(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::eps, Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::krn(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::Sw(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrn(). Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatKrnInv(). ◆ twoPhaseSatKrw()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatKrwInv()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatPcnw()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
References Opm::pow(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::Sw(). Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ twoPhaseSatPcnwInv()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatSn()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatSw()
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
template<class Evaluation >
Member Data Documentation◆ eps
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
◆ implementsTwoPhaseApi
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Specify whether this material law implements the two-phase convenience API ◆ implementsTwoPhaseSatApi
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Specify whether this material law implements the two-phase convenience API which only depends on the phase saturations ◆ isCompositionDependent
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Specify whether the quantities defined by this material law are dependent on the phase composition ◆ isPressureDependent
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Specify whether the quantities defined by this material law are dependent on the absolute pressure ◆ isSaturationDependent
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Specify whether the quantities defined by this material law are saturation dependent ◆ isTemperatureDependent
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
Specify whether the quantities defined by this material law are temperature dependent ◆ numPhases
template<class TraitsT , class ParamsT = TwoPhaseLETCurvesParams<TraitsT>>
The number of fluid phases to which this material law applies. The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||