van Genuchten effective saturation, capillary pressure and relative permeability functions. More...
Functions | |
Real | effectiveSaturation (Real p, Real alpha, Real m) |
Effective saturation as a function of porepressure. More... | |
Real | dEffectiveSaturation (Real p, Real alpha, Real m) |
Derivative of effective saturation wrt porepressure. More... | |
Real | d2EffectiveSaturation (Real p, Real alpha, Real m) |
Second derivative of effective saturation wrt porepressure. More... | |
Real | capillaryPressure (Real seff, Real alpha, Real m, Real pc_max) |
Capillary pressure as a function of effective saturation. More... | |
Real | dCapillaryPressure (Real seff, Real alpha, Real m, Real pc_max) |
Derivative of capillary pressure wrt effective saturation. More... | |
Real | d2CapillaryPressure (Real seff, Real alpha, Real m, Real pc_max) |
Second derivative of capillary pressure wrt effective saturation. More... | |
Real | relativePermeability (Real seff, Real m) |
Relative permeability as a function of effective saturation. More... | |
Real | dRelativePermeability (Real seff, Real m) |
Derivative of relative permeability with respect to effective saturation. More... | |
Real | d2RelativePermeability (Real seff, Real m) |
Second derivative of relative permeability with respect to effective saturation. More... | |
Real | relativePermeabilityNW (Real seff, Real m) |
Relative permeability for a non-wetting phase as a function of effective saturation. More... | |
Real | dRelativePermeabilityNW (Real seff, Real m) |
Derivative of relative permeability for a non-wetting phase with respect to effective saturation. More... | |
Real | d2RelativePermeabilityNW (Real seff, Real m) |
Second derivative of relative permeability for a non-wetting phase with respect to effective saturation. More... | |
van Genuchten effective saturation, capillary pressure and relative permeability functions.
Note: effective saturation is provided as a function of porepressure, not capillary pressure. Note: capillary pressure and relative permeability are functions of effective saturation. The derivatives are therefore given wrt effective saturation. These derivatives must be multiplied by the derivative of effective saturation wrt the true saturation in objects using these relations.
Based on van Genuchten, M. Th., A closed for equation for predicting the hydraulic conductivity of unsaturated soils, Soil Sci. Soc., 44, 892-898 (1980).
Real PorousFlowVanGenuchten::capillaryPressure | ( | Real | seff, |
Real | alpha, | ||
Real | m, | ||
Real | pc_max | ||
) |
Capillary pressure as a function of effective saturation.
seff | effective saturation |
alpha | van Genuchten parameter |
m | van Genuchten exponent |
pc_max | maximum capillary pressure (Pa) |
Definition at line 63 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowCapillaryPressureVG::capillaryPressureCurve().
Real PorousFlowVanGenuchten::d2CapillaryPressure | ( | Real | seff, |
Real | alpha, | ||
Real | m, | ||
Real | pc_max | ||
) |
Second derivative of capillary pressure wrt effective saturation.
seff | effective saturation |
alpha | van Genuchten parameter |
m | van Genuchten exponent |
pc_max | maximum capillary pressure (Pa) |
Definition at line 93 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowCapillaryPressureVG::d2CapillaryPressureCurve().
Real PorousFlowVanGenuchten::d2EffectiveSaturation | ( | Real | p, |
Real | alpha, | ||
Real | m | ||
) |
Second derivative of effective saturation wrt porepressure.
p | porepressure |
alpha | van Genuchten parameter |
m | van Genuchten exponent |
Definition at line 46 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowCapillaryPressureVG::d2EffectiveSaturation().
Real PorousFlowVanGenuchten::d2RelativePermeability | ( | Real | seff, |
Real | m | ||
) |
Second derivative of relative permeability with respect to effective saturation.
seff | effective saturation |
m | van Genuchten exponent |
Definition at line 143 of file PorousFlowVanGenuchten.C.
Real PorousFlowVanGenuchten::d2RelativePermeabilityNW | ( | Real | seff, |
Real | m | ||
) |
Second derivative of relative permeability for a non-wetting phase with respect to effective saturation.
seff | effective saturation |
m | van Genuchten exponent |
Definition at line 190 of file PorousFlowVanGenuchten.C.
Real PorousFlowVanGenuchten::dCapillaryPressure | ( | Real | seff, |
Real | alpha, | ||
Real | m, | ||
Real | pc_max | ||
) |
Derivative of capillary pressure wrt effective saturation.
seff | effective saturation |
alpha | van Genuchten parameter |
m | van Genuchten exponent |
pc_max | maximum capillary pressure (Pa) |
Definition at line 77 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowCapillaryPressureVG::dCapillaryPressureCurve().
Real PorousFlowVanGenuchten::dEffectiveSaturation | ( | Real | p, |
Real | alpha, | ||
Real | m | ||
) |
Derivative of effective saturation wrt porepressure.
p | porepressure |
alpha | van Genuchten parameter |
m | van Genuchten exponent |
Definition at line 31 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowCapillaryPressureVG::dEffectiveSaturation().
Real PorousFlowVanGenuchten::dRelativePermeability | ( | Real | seff, |
Real | m | ||
) |
Derivative of relative permeability with respect to effective saturation.
seff | effective saturation |
m | van Genuchten exponent |
Definition at line 128 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowRelativePermeabilityVG::dRelativePermeability().
Real PorousFlowVanGenuchten::dRelativePermeabilityNW | ( | Real | seff, |
Real | m | ||
) |
Derivative of relative permeability for a non-wetting phase with respect to effective saturation.
seff | effective saturation |
m | van Genuchten exponent |
Definition at line 175 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowRelativePermeabilityVG::dRelativePermeability().
Real PorousFlowVanGenuchten::effectiveSaturation | ( | Real | p, |
Real | alpha, | ||
Real | m | ||
) |
Effective saturation as a function of porepressure.
Note: seff = 1 for p >= 0
p | porepressure |
alpha | van Genuchten parameter |
m | van Genuchten exponent |
Definition at line 16 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowCapillaryPressureVG::effectiveSaturation().
Real PorousFlowVanGenuchten::relativePermeability | ( | Real | seff, |
Real | m | ||
) |
Relative permeability as a function of effective saturation.
seff | effective saturation |
m | van Genuchten exponent |
Definition at line 114 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowRelativePermeabilityVG::relativePermeability().
Real PorousFlowVanGenuchten::relativePermeabilityNW | ( | Real | seff, |
Real | m | ||
) |
Relative permeability for a non-wetting phase as a function of effective saturation.
seff | effective saturation |
m | van Genuchten exponent |
Definition at line 161 of file PorousFlowVanGenuchten.C.
Referenced by PorousFlowRelativePermeabilityVG::relativePermeability().