www.mooseframework.org
Classes | Functions
PorousFlowRelativePermeabilityBW.h File Reference

Go to the source code of this file.

Classes

class  PorousFlowRelativePermeabilityBW
 Material that calculates the Broadbridge-White relative permeability P Broadbridge, I White ``Constant rate rainfall infiltration: A versatile nonlinear model, 1 Analytical solution''. More...
 

Functions

template<>
InputParameters validParams< PorousFlowRelativePermeabilityBW > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlowRelativePermeabilityBW > ( )

Definition at line 12 of file PorousFlowRelativePermeabilityBW.C.

13 {
14  InputParameters params = validParams<PorousFlowRelativePermeabilityBase>();
15  params.addRequiredRangeCheckedParam<Real>(
16  "Sn",
17  "Sn >= 0",
18  "Low saturation. This must be < Ss, and non-negative. This is BW's "
19  "initial effective saturation, below which effective saturation never goes "
20  "in their simulations/models. If Kn=0 then Sn is the immobile saturation. "
21  "This form of effective saturation is only correct for Kn small.");
22  params.addRangeCheckedParam<Real>(
23  "Ss",
24  1.0,
25  "Ss <= 1",
26  "High saturation. This must be > Sn and <= 1. Effective saturation "
27  "where porepressure = 0. Effective saturation never exceeds this "
28  "value in BW's simulations/models.");
29  params.addRequiredRangeCheckedParam<Real>(
30  "Kn", "Kn >= 0", "Low relative permeability. This must be < Ks, and non-negative.");
31  params.addRequiredRangeCheckedParam<Real>(
32  "Ks", "Ks <= 1", "High relative permeability. This must be > Kn and less than unity");
33  params.addRequiredRangeCheckedParam<Real>(
34  "C", "C > 1", "BW's C parameter. Must be > 1. Typical value would be 1.05.");
35  params.addClassDescription("Broadbridge-White form of relative permeability");
36  return params;
37 }
InputParameters validParams< PorousFlowRelativePermeabilityBase >()