Brooks-Corey: fix some comments
they were misleading or wrong.
This commit is contained in:
parent
bb100ced1c
commit
01aaaea95c
@ -156,25 +156,15 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief A regularized Brooks-Corey capillary pressure-saturation
|
* \brief A regularized Brooks-Corey capillary pressure-saturation curve.
|
||||||
* curve.
|
|
||||||
*
|
*
|
||||||
* This is a regularized variant of the Brooks-Corey curve. For
|
* This is a regularized variant of the Brooks-Corey curve:
|
||||||
* wetting phase saturations between a lower threshold saturation
|
|
||||||
* and \f$S_w=1\f$, for other wetting phase saturations it is
|
|
||||||
* regularized in a way which removes the singularity at
|
|
||||||
* \f$S_w=0\f$, avoids kinks and allows the capillary pressure to
|
|
||||||
* reach arbitrary values. (Albeit, to reach a given capillary
|
|
||||||
* pressure, the saturations can become unphysical). The
|
|
||||||
* regularization is done in the following way:
|
|
||||||
*
|
*
|
||||||
* - For wetting phase saturations lower than the threshold
|
* - For wetting phase saturations lower than the threshold saturation, the
|
||||||
* saturation, the \f$p_c(S_w)\f$ curve is extrapolated using a
|
* \f$p_c(S_w)\f$ curve is extrapolated using a straight line exhibiting the slope
|
||||||
* straight line exhibiting the slope unregularized capillary
|
* unregularized capillary pressure curve at the threshold saturation.
|
||||||
* pressure curve at the threshold saturation.
|
* - For wetting phase saturations larger than 1, the curve is extrapolated using a
|
||||||
* - For wetting phase saturations larger than 1, the Brooks-Corey
|
* straight line that exhibits the slope of the unregularized curve at \f$S_w =
|
||||||
* curve is extrapolated using a straight line that exhibits the
|
|
||||||
* slope of the unregularized Brooks-Corey curve at \f$S_w =
|
|
||||||
* 1\f$
|
* 1\f$
|
||||||
*
|
*
|
||||||
* \sa BrooksCorey::pcnw
|
* \sa BrooksCorey::pcnw
|
||||||
@ -193,12 +183,6 @@ public:
|
|||||||
{
|
{
|
||||||
const Scalar Sthres = params.pcnwLowSw();
|
const Scalar Sthres = params.pcnwLowSw();
|
||||||
|
|
||||||
// make sure that the capilary pressure observes a
|
|
||||||
// derivative != 0 for 'illegal' saturations. This is
|
|
||||||
// required for example by newton solvers (if the
|
|
||||||
// derivative is calculated numerically) in order to get the
|
|
||||||
// saturation moving to the right direction if it
|
|
||||||
// temporarily is in an 'illegal' range.
|
|
||||||
if (Sw <= Sthres) {
|
if (Sw <= Sthres) {
|
||||||
Scalar m = params.pcnwSlopeLow();
|
Scalar m = params.pcnwSlopeLow();
|
||||||
Scalar pcnw_SwLow = params.pcnwLow();
|
Scalar pcnw_SwLow = params.pcnwLow();
|
||||||
|
Loading…
Reference in New Issue
Block a user