ICP=12 Regular hysteresis
ICP = 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 hysteretic model is invoked by setting both IRP and ICP to 12.
where
CP(1) = ; van Genuchten m for drainage branch .
CP(2) = ; saturation at which original van Genuchten Pc goes to infinity.
Must have < , where is the relative permeability parameter RP(2).
CP(3) = ; capillary strength parameter for drainage branch [Pa].
CP(4) = ; maximum capillary pressure [Pa] obtained using original van Genuchten . Inverting the original van Genuchten function for determines , the transition point between the original van Genuchten function and an extension that stays finite as goes to zero. For functional form of extension, see description of CP(13) below.
CP(5) = scale factor for pressures for unit conversion (1 for pressure in Pa).
CP(6) = ; van Genuchten m for imbibition branch . Default value is CP(1) (recommended unless compelling reason otherwise).
CP(7) = ; capillary strength parameter for imbibition branch [Pa]. Default value is CP(3) (recommended unless compelling reason otherwise).
CP(8) = parameter indicating whether to invoke non-zero Pc extension for >
= 1 –
=0 no extension; = 0 for >
>0 power-law extension for < <1, with = 0 when = 1. A non-zero CP(8) is the fraction of at which the Pc curve departs from the original van Genuchten function. Recommended range of values: 0.97–0.99.
CP(9) = flag indicating how to treat negative radicand, which can arise for > for second-order scanning drainage curves (ICURV = 3), where is the turning-point saturation between first-order scanning imbibition (ICURV = 2) and second-order scanning drainage. None of the options below have proved to be robust under all circumstances. If difficulties arise because > for ICURV = 3, also consider using IEHYS(3) > 0 or CP(10) < 0, which should minimize the occurrence of > for ICURV = 3.
=0 radicand = max(0,radicand) regardless of value
=1 if > , radicand takes value of radicand at =
=2 if > , use first-order scanning imbibition curve (ICURV = 2)
CP(10) = threshold value of (absolute value of saturation change since previous time step) for enabling a branch switch (default is 1E-6; set to any negative number to do a branch switch no matter how small is; set to a value greater than 1 to never do a branch switch). See also IEHYS(3).
CP(11) = threshold value of . If value of calculated from (Equation (2)) is less than CP(11), use = 0. Recommended value 0.01–0.03; default is 0.02.
CP(12) = flag to turn off hysteresis for (no effect on and ; to turn off hysteresis entirely, set = 0 in RP(3)).
=0 hysteresis is on for
=1 hysteresis is off for (switch branches of as usual, but set = 0 in calculation. Make sure other parameters of and are the same: CP(1) = CP(6) and CP(3) = CP(7))
CP(13) = parameter to determine functional form of Pc extension for >< (i.e., > )
=0 exponential extension
>0 power-law extension with zero slope at = 0 and =CP(13). Recommended value: 2 to 5 times CP(4)= . Should not be less than or equal to CP(4).