Opm::PLScanningCurve< ScalarT > Class Template Reference Represents a scanning curve in the Parker-Lenhard hysteresis model. More...
Detailed Descriptiontemplate<class ScalarT> class Opm::PLScanningCurve< ScalarT > Represents a scanning curve in the Parker-Lenhard hysteresis model. The class has pointers to the scanning curves with higher and lower loop number, this saving the history of the imbibitions and drainages. Member Typedef Documentation◆ Scalar
template<class ScalarT >
Constructor & Destructor Documentation◆ PLScanningCurve() [1/2]
template<class ScalarT >
Constructs main imbibition curve. Further scanning curves can be added with setNext. References Opm::PLScanningCurve< ScalarT >::PLScanningCurve(). Referenced by Opm::PLScanningCurve< ScalarT >::PLScanningCurve(), and Opm::PLScanningCurve< ScalarT >::setNext(). ◆ PLScanningCurve() [2/2]
template<class ScalarT >
◆ ~PLScanningCurve()
template<class ScalarT >
Destructor. After it was called all references to the next() curve are invalid! Member Function Documentation◆ isDrain()
template<class ScalarT >
Returns true iff the scanning curve is a drainage curve. References Opm::PLScanningCurve< ScalarT >::isImbib(). ◆ isImbib()
template<class ScalarT >
Returns true iff the scanning curve is a imbibition curve. References Opm::PLScanningCurve< ScalarT >::loopNum(). Referenced by Opm::PLScanningCurve< ScalarT >::isDrain(), Opm::PLScanningCurve< ScalarT >::isValidAt_Sw(), and Opm::ParkerLenhard< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ isValidAt_Sw()
template<class ScalarT >
Returns true iff the given effective saturation Swei is within the scope of the curve, i.e. whether Swei is part of the curve's domain and the curve thus applies to Swi. References Opm::PLScanningCurve< ScalarT >::isImbib(), and Opm::PLScanningCurve< ScalarT >::Sw(). ◆ loopNum()
template<class ScalarT >
The loop number of the scanning curve. The MDC is 0, PISC is 1, PDSC is 2, ... Referenced by Opm::PLScanningCurve< ScalarT >::isImbib(), and Opm::PLScanningCurve< ScalarT >::setNext(). ◆ next()
template<class ScalarT >
Return the next scanning curve, i.e. the curve with one more reversal than the current one. Referenced by Opm::ParkerLenhard< TraitsT, ParamsT >::update(). ◆ pcnw()
template<class ScalarT >
Capillary pressure at the last reversal point. ◆ prev()
template<class ScalarT >
Return the previous scanning curve, i.e. the curve with one less reversal than the current one. Referenced by Opm::ParkerLenhard< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ setNext()
template<class ScalarT >
Set the next scanning curve. Next in the sense of the number of reversals from imbibition to drainage or vince versa. If this curve already has a list of next curves, it is deleted and thus forgotten. References Opm::PLScanningCurve< ScalarT >::loopNum(), and Opm::PLScanningCurve< ScalarT >::PLScanningCurve(). Referenced by Opm::ParkerLenhard< TraitsT, ParamsT >::update(). ◆ Sw()
template<class ScalarT >
Absolute wetting-phase saturation at the scanning curve's reversal point. Referenced by Opm::PLScanningCurve< ScalarT >::isValidAt_Sw(), and Opm::ParkerLenhard< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ SwMdc()
template<class ScalarT >
Apparent saturation of the last reversal point on the pressure MDC. Referenced by Opm::ParkerLenhard< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ SwMic()
template<class ScalarT >
Apparent saturation of the last reversal point on the pressure MIC. Referenced by Opm::ParkerLenhard< TraitsT, ParamsT >::twoPhaseSatPcnw(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||