BrooksCoreyCapillaryPressure

Source: models/porous_flow/BrooksCoreyCapillaryPressure.py

Define the Brooks-Corey correlation for capillary pressure \(P_c = P_t S_e^{-\frac{1}{p}}\). Here \(S_e\) is the effective saturation, \(P_t\) is the threshold pressure at zero saturation, and \(p\) is the shape parameter. 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

threshold_pressureparameter · Scalar · required

The threshold entry pressure

exponentparameter · Scalar · required

The shape parameter p

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