Utility functions for van-genuchten effective saturation as a function of porepressure (not capillary pressure), and first and second derivs wrt porepressure. More...
#include <RichardsSeffVG.h>
Static Public Member Functions | |
static Real | seff (Real p, Real al, Real m) |
effective saturation as a fcn of porepressure More... | |
static Real | dseff (Real p, Real al, Real m) |
derivative of effective saturation wrt porepressure More... | |
static Real | d2seff (Real p, Real al, Real m) |
2nd derivative of effective saturation wrt porepressure More... | |
Utility functions for van-genuchten effective saturation as a function of porepressure (not capillary pressure), and first and second derivs wrt porepressure.
So seff = 1 for p >= 0. seff < 1 for p < 0.
Definition at line 21 of file RichardsSeffVG.h.
2nd derivative of effective saturation wrt porepressure
p | porepressure |
al | van-genuchten alpha parameter |
m | van-genuchten m parameter |
Definition at line 45 of file RichardsSeffVG.C.
Referenced by RichardsSeff2gasVG::d2seff(), RichardsSeff2waterVG::d2seff(), RichardsSeff1VG::d2seff(), RichardsSeff2gasVGshifted::d2seff(), and RichardsSeff2waterVGshifted::d2seff().
derivative of effective saturation wrt porepressure
p | porepressure |
al | van-genuchten alpha parameter |
m | van-genuchten m parameter |
Definition at line 30 of file RichardsSeffVG.C.
Referenced by RichardsSeff2gasVG::dseff(), RichardsSeff2waterVG::dseff(), RichardsSeff1VG::dseff(), RichardsSeff2waterVGshifted::dseff(), RichardsSeff2gasVGshifted::dseff(), and RichardsSeff1VGcut::RichardsSeff1VGcut().
effective saturation as a fcn of porepressure
p | porepressure |
al | van-genuchten alpha parameter |
m | van-genuchten m parameter |
Definition at line 15 of file RichardsSeffVG.C.
Referenced by RichardsSeff1VGcut::RichardsSeff1VGcut(), RichardsSeff2gasVGshifted::RichardsSeff2gasVGshifted(), RichardsSeff2waterVGshifted::RichardsSeff2waterVGshifted(), RichardsSeff2waterVG::seff(), RichardsSeff2gasVG::seff(), RichardsSeff1VG::seff(), RichardsSeff2gasVGshifted::seff(), and RichardsSeff2waterVGshifted::seff().