IRP=12 Regular hysteresis
Last updated
Last updated
IRP = 12 Regular hysteresis
The hysteretic form of the van Genuchten model (Parker and Lenhard, 1987; Lenhard and Parker, 1987) has been implemented. Details of the implementation are described in Doughty (2013). The regular hysteresis model is invoked by setting both IRP and ICP to 12.
where
, ,
is the turning-point saturation, and is the residual gas saturation.
RP(1) = m; van Genuchten m for liquid relative permeability (need not equal CP(1) or CP(6)); uses the same m for drainage and imbibition.
RP(2) = : = 0, . Must have > in capillary pressure (CP(2)). is minimum saturation for transition to imbibition branch. For < , curve stays on primary drainage branch even if increases.
RP(3) = ; maximum possible value of . Note that the present version of the code requires that + < 1, otherwise there will be saturations for which neither fluid phase is mobile, which the code cannot handle. Setting = 0 effectively turns off hysteresis. As a special option, a constant, non-zero value of Sgr may be employed by setting CP(10)>1 and making RP(3) negative. The code will set = -RP(3) for all grid blocks at all times.
RP(4) = ; typical values 0.33 – 0.50.
RP(5) =
RP(6) = fitting parameter for krg extension for < (only used when < 1); determines type of function for extension and slope of at = 0.
=0 hysteresis is on for krl
≤ 0 use cubic spline for 0 < < , with slope at = 0 of RP(6)
> 0 use linear segment for 0 < < RP(8)Slr and cubic spline for RP(8) < < , with slope at = 0 of –RP(6).
RP(7) = numerical factor used for krl extension to > ,. RP(7) is the fraction of Sl* at which krl curve departs from the original van Genuchten function. Recommended range of values: 0.95–0.97. For RP(7)=0, krl =1 for > (not recommended).
RP(8) = numerical factor used for linear krg extension to < (only used when < 1). RP(8) is the fraction of at which the linear and cubic parts of the extensions are joined.
RP(9) = flag to turn off hysteresis for (no effect on Pc and ; to turn off hysteresis entirely, set = 0 in RP(3)).
=1 hysteresis is off for krl (force to stay on primary drainage branch ( ) at all times)
RP(10) = ; van Genuchten m for gas relative permeability (need not equal CP(1) or CP(6)); uses same mgas for drainage and imbibition. If zero or blank, use RP(1) so that = m.