Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< RichardsSeff2waterVGshifted >()
Definition at line 19 of file RichardsSeff2waterVGshifted.C.
22 params.addRequiredRangeCheckedParam<Real>(
25 "van-Genuchten alpha parameter. Must be positive. seff = (1 + "
26 "(-al*(P0-P1-shift))^(1/(1-m)))^(-m) (then scaled to 0 to 1)");
27 params.addRequiredRangeCheckedParam<Real>(
30 "van-Genuchten m parameter. Must be between 0 and 1, and optimally "
31 "should be set to >0.5 seff = (1 + "
32 "(-al*(P0-P1-shift)^(1/(1-m)))^(-m) (then scaled to 0 to 1)");
33 params.addRequiredRangeCheckedParam<Real>(
36 "Shift in capillary-pressure porepressure values. Standard "
37 "van-Genuchten Seff = Seff(Pwater-Pgas) is shifted to the right, and "
38 "then scaled to 0<=Seff<=1. This means that dS/dP>0 at S=1 which is "
39 "useful to provide nonsingular Jacobians for small dt.");
40 params.addClassDescription(
"Shifted van-Genuchten effective saturation as a function of (Pwater, "
41 "Pgas) suitable for use for the water phase in two-phase simulations. "
42 " seff = (1 + (-al*(P0-p1-shift))^(1/(1-m)))^(-m), then scaled so "
43 "it runs between 0 and 1.");