Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< RichardsRelPermBW >()
Definition at line 21 of file RichardsRelPermBW.C.
24 params.addRequiredRangeCheckedParam<Real>(
27 "Low saturation. This must be < Ss, and non-negative. This is BW's "
28 "initial effective saturation, below which effective saturation never goes "
29 "in their simulations/models. If Kn=0 then Sn is the immobile saturation.");
30 params.addRangeCheckedParam<Real>(
34 "High saturation. This must be > Sn and <= 1. Effective saturation "
35 "where porepressure = 0. Effective saturation never exceeds this "
36 "value in BW's simulations/models.");
37 params.addRangeCheckedParam<Real>(
38 "Kn", 0.0,
"Kn >= 0",
"Relative permeability at Seff = Sn. Must be < Ks");
39 params.addRangeCheckedParam<Real>(
40 "Ks", 1.0,
"Ks <= 1",
"Relative permeability at Seff = Ss. Must be > Kn");
41 params.addRequiredRangeCheckedParam<Real>(
44 "BW's C parameter. Must be > 1. Define s = (seff - Sn)/(Ss - Sn). Then "
45 "relperm = Kn + s^2(c-1)(Kn-Ks)/(c-s) if 0<s<1, otherwise relperm = Kn if "
46 "s<=0, otherwise relperm = Ks if s>=1.");
47 params.addClassDescription(
"Broadbridge-White form of relative permeability. Define s = (seff - "
48 "Sn)/(Ss - Sn). Then relperm = Kn + s^2(c-1)(Kn-Ks)/(c-s) if 0<s<1, "
49 "otherwise relperm = Kn if s<=0, otherwise relperm = Ks if s>=1.");