Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< PorousFlowCapillaryPressureVG >()
Definition at line 17 of file PorousFlowCapillaryPressureVG.C.
20 params.addRequiredRangeCheckedParam<Real>(
23 "van Genuchten exponent m. Must be between 0 and 1, and optimally should be set to >0.5");
24 params.addRequiredRangeCheckedParam<Real>(
25 "alpha",
"alpha > 0",
"van Genuchten parameter alpha. Must be positive");
26 params.addRangeCheckedParam<Real>(
"s_scale",
28 "s_scale > 0.0 & s_scale <= 1.0",
29 "CapillaryPressure = f(Seff * s_scale) - "
30 "f(s_scale), where f is the van Genuchten "
31 "expression. Setting s_scale<1 is unusual "
32 "but sometimes helps fully saturated, "
33 "2-phase PP simulations converge as the "
34 "zero derivative (1/f'(S=1)=0) is removed");
35 params.addClassDescription(
"van Genuchten capillary pressure");