Relative permeability

The relative permeability of a phase is a function of its effective saturation: Seffβ(Sβ)=SβSresβ1βSresβS^{\beta}_{\mathrm{eff}}(S^{\beta}) = \frac{S^{\beta} - S_{\mathrm{res}}^{\beta}}{1 - \sum_{\beta'}S_{\mathrm{res}}^{\beta'}} In this equation:

  • SeffβS^{\beta}_{\mathrm{eff}} is the effective saturation for phase β\beta;

  • SβS^{\beta} is the saturation for phase β\beta;

  • SresβS_{\mathrm{res}}^{\beta} is the residual saturation for phase β\beta.

In the MOOSE input file, SresS_{\mathrm{res}} is termed s_res, and the entire sum βSresβ\sum_{\beta'}S_{\mathrm{res}}^{\beta'} is termed sum_s_res. MOOSE deliberately does not check that sum_s_res equals \sums_res, so that you may choose sum_s_res independently of your s_res quantities.

If Seff<0S_{\mathrm{eff}} < 0 then the relative permeability is zero, while if Seff>1S_{\mathrm{eff}}>1 then the relative permeability is unity. Otherwise, the relative permeability is given by the expressions below.

Constant

PorousFlowRelativePermeabilityConst

The relative permeability of the phase is constant kr=C.k_{\mathrm{r}} = C. This is not recommended because there is nothing to discourage phase disappearance, which manifests itself in poor convergence. Usually kr(S)0k_{\mathrm{r}}(S) \rightarrow 0 as S0S\rightarrow 0 is a much better choice. However, it is included as it is useful for testing purposes.

Corey

PorousFlowRelativePermeabilityCorey

The relative permeability of the phase is given by Corey (1954) kr=Seffn,k_{\mathrm{r}} = S_{\mathrm{eff}}^{n}, where nn is a user-defined quantity. Originally, Corey (1954) used n=4n = 4 for the wetting phase, but the PorousFlow module allows an arbitrary exponent to be used.

Figure 1: Corey relative permeability

van Genuchten

PorousFlowRelativePermeabilityVG

The relative permeability of the wetting phase is given by Genuchten (1980) kr=Seff(1(1Seff1/m)m)2.k_{\mathrm{r}} = \sqrt{S_{\mathrm{eff}}} \left(1 - (1 - S_{\mathrm{eff}}^{1/m})^{m} \right)^{2}. This has the numerical disadvantage that its derivative as Seff1S_{\mathrm{eff}}\rightarrow 1 tends to infinity. This means that simulations where the saturation oscillates around Seff=1S_{\mathrm{eff}}=1 do not converge well.

Therefore, a cut version of the van Genuchten expression is also offered, which is almost definitely indistinguishable experimentally from the original expression: kr={van Genuchtenfor Seff<Sccubicfor SeffSc.k_{\mathrm{r}} = \begin{cases} \textrm{van Genuchten} & \textrm{for } S_{\mathrm{eff}} < S_{c} \\ \textrm{cubic} & \textrm{for } S_{\mathrm{eff}} \geq S_{c}. \end{cases} Here the cubic is chosen so that its value and derivative match the van Genuchten expression at S=ScS=S_{c}, and so that it is unity at Seff=1S_{\mathrm{eff}}=1.

For the non-wetting phase, the van Genuchten expression is kr=Seff(1(1Seff)1/m)2m .k_{\mathrm{r}} = \sqrt{S_{\mathrm{eff}}} \left(1 - (1 - S_{\mathrm{eff}})^{1/m} \right)^{2m} \ . As always in this page, here SeffS_{\mathrm{eff}} is the effective saturation of the appropriate phase, which is the non-wetting phase in this case.

Figure 2: van Genuchten relative permeability

Brooks-Corey

PorousFlowRelativePermeabilityBC

The Brooks and Corey (1966) relative permeability model is an extension of the previous Corey (1954) formulation where the relative permeability of the wetting phase is given by kr,w=(Seff)(2+3λ)/λ,k_{\mathrm{r, w}} = \left(S_{\mathrm{eff}}\right)^{(2 + 3 \lambda)/\lambda}, and the relative permeability of the non-wetting phase is kr,nw=(1Seff)2[1(Seff)(2+λ)/λ],k_{\mathrm{r, nw}} = (1 - S_{\mathrm{eff}})^2 \left[1 - \left(S_{\mathrm{eff}}\right)^{(2 + \lambda)/\lambda}\right], where λ\lambda is a user-defined exponent. When λ=2\lambda = 2, this formulation reduces to the original Corey (1954) form.

Figure 3: Brooks-Corey relative permeability

Broadbridge-White

PorousFlowRelativePermeabilityBW

The relative permeability of a phase given by Broadbridge and White (1988) is kr=Kn+KsKn(c1)(cSeff)Seff2.k_{\mathrm{r}} = K_{n} + \frac{K_{s} - K_{n}}{(c - 1)(c - S_{\mathrm{eff}})}S_{\mathrm{eff}}^{2}.

FLAC

PorousFlowRelativePermeabilityFLAC

A form of relative permeability used in FLAC, where kr=(m+1)SeffmmSeffm+1.k_{\mathrm{r}} = (m + 1)S_{\mathrm{eff}}^{m} - m S_{\mathrm{eff}}^{m + 1}. This has the distinct advantage over the Corey formulation that its derivative is continuous at Seff=1S_{\mathrm{eff}}=1.

Hysteresis

Hysteretic relative permeability functions are available in PorousFlow. They are documented here.

References

  1. P. Broadbridge and I. White. Constant rate rainfall infiltration: a versatile nonlinear model, 1. analytical solution. Water Resources Research, 24:145–154, 1988.[BibTeX]
  2. R. H. Brooks and A. T. Corey. Properties of porous media affecting fluid flow. J. Irrig. Drain. Div., 92:61–88, 1966.[BibTeX]
  3. A. T. Corey. The interrelation between gas and oil relative permeabilities. Prod. Month., 19:38–41, 1954.[BibTeX]
  4. M. Th. van Genuchten. A closed for equation for predicting the hydraulic conductivity of unsaturated soils. Soil Sci. Soc., 44:892–898, 1980.[BibTeX]