| 
    
    
     Opm::SatCurveMultiplexer< TraitsT, ParamsT > Class Template Reference Implements a multiplexer class that provides LET curves and piecewise linear saturation functions. More... 
 
Inheritance diagram for Opm::SatCurveMultiplexer< TraitsT, ParamsT >: 
![]() 
 
 
 Detailed Descriptiontemplate<class TraitsT, class ParamsT = SatCurveMultiplexerParams<TraitsT>> class Opm::SatCurveMultiplexer< TraitsT, ParamsT > Implements a multiplexer class that provides LET curves and piecewise linear saturation functions. Member Typedef Documentation◆ LETTwoPhaseLaw
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
      
 ◆ Params
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
      
 ◆ PLTwoPhaseLaw
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
      
 ◆ Scalar
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
      
 ◆ Traits
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
      
 Member Function Documentation◆ capillaryPressures()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Container , class FluidState >  
 The capillary pressure-saturation curves. References Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::capillaryPressures(), Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::capillaryPressures(), Opm::LETApproach, and Opm::PiecewiseLinearApproach. ◆ krn()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 The relative permeability for the non-wetting phase of the medium. References Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::krn(), Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::krn(), Opm::LETApproach, and Opm::PiecewiseLinearApproach. Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatKrnInv(). ◆ krw()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 The relative permeability for the wetting phase of the medium. References Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::krw(), Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::krw(), Opm::LETApproach, and Opm::PiecewiseLinearApproach. ◆ pcnw()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 The capillary pressure-saturation curve. References Opm::LETApproach, Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::pcnw(), Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::pcnw(), and Opm::PiecewiseLinearApproach. ◆ relativePermeabilities()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Container , class FluidState >  
 The relative permeability-saturation curves. 
 References Opm::LETApproach, Opm::PiecewiseLinearApproach, Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::relativePermeabilities(), and Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::relativePermeabilities(). ◆ saturations()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Container , class FluidState >  
 Calculate the saturations of the phases starting from their pressure differences. References Opm::LETApproach, Opm::PiecewiseLinearApproach, Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::saturations(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::saturations(). ◆ Sn()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 Calculate the non-wetting phase saturations depending on the phase pressures. References Opm::LETApproach, Opm::PiecewiseLinearApproach, Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::Sn(), and Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::Sn(). ◆ Sw()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 The saturation-capillary pressure curve. References Opm::LETApproach, Opm::PiecewiseLinearApproach, Opm::PiecewiseLinearTwoPhaseMaterial< TraitsT, ParamsT >::Sw(), and Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::Sw(). Referenced by Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatKrw(), and Opm::SatCurveMultiplexer< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ twoPhaseSatKrn()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatKrnInv()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatKrw()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatKrwInv()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatPcnw()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatPcnwInv()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatSn()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 ◆ twoPhaseSatSw()
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
template<class Evaluation >  
 Member Data Documentation◆ implementsTwoPhaseApi
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
 Specify whether this material law implements the two-phase convenience API ◆ implementsTwoPhaseSatApi
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<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  = SatCurveMultiplexerParams<TraitsT>>  
 Specify whether the quantities defined by this material law are dependent on the phase composition ◆ isPressureDependent
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
 Specify whether the quantities defined by this material law are dependent on the absolute pressure ◆ isSaturationDependent
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
 Specify whether the quantities defined by this material law are saturation dependent ◆ isTemperatureDependent
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
 Specify whether the quantities defined by this material law are temperature dependent ◆ numPhases
template<class TraitsT , class ParamsT  = SatCurveMultiplexerParams<TraitsT>>  
 The number of fluid phases to which this material law applies. The documentation for this class was generated from the following file:  | 
    ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||