www.mooseframework.org
Functions
PorousFlowRelativePermeabilityBW.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PorousFlowApp", PorousFlowRelativePermeabilityBW)
 
template<>
InputParameters validParams< PorousFlowRelativePermeabilityBW > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PorousFlowApp"  ,
PorousFlowRelativePermeabilityBW   
)

◆ validParams< PorousFlowRelativePermeabilityBW >()

template<>
InputParameters validParams< PorousFlowRelativePermeabilityBW > ( )

Definition at line 16 of file PorousFlowRelativePermeabilityBW.C.

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