VanGenuchtenCapillaryPressure

Source: models/porous_flow/VanGenuchtenCapillaryPressure.py

Define the van Genuchten correlation for capillary pressure \(P_c = a \left( S_e^{-\frac{1}{m}} - 1 \right)^{1-m}\). Here \(S_e\) is the effective saturation, \(a\) and \(m\) are shape parameters. Optionally, a logarithmic extension is applied below a user-supplied transition saturation \(S_p\) to keep the pressure finite as \(S_e \to 0\).

Inputs

effective_saturationinput · Scalar · required

The effective saturation

Outputs

capillary_pressureoutput · Scalar · required

Capillary pressure.

Parameters

aparameter · Scalar · required

Shape parameter a

mparameter · Scalar · required

Shape parameter m

Other options

log_extensionbool · default False

Whether to apply logarithmic extension

transition_saturationfloat · default 0.0

The transition value of the effective saturation below which to apply the logarithmic extension