www.mooseframework.org
Functions
RichardsRelPermVG1.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("RichardsApp", RichardsRelPermVG1)
 
template<>
InputParameters validParams< RichardsRelPermVG1 > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "RichardsApp"  ,
RichardsRelPermVG1   
)

◆ validParams< RichardsRelPermVG1 >()

template<>
InputParameters validParams< RichardsRelPermVG1 > ( )

Definition at line 18 of file RichardsRelPermVG1.C.

19 {
20  InputParameters params = validParams<RichardsRelPermVG>();
21  params.addRequiredRangeCheckedParam<Real>(
22  "simm",
23  "simm >=0 & simm < 1",
24  "Immobile saturation. Must be between 0 and 1. Define s = "
25  "(seff - simm)/(1 - simm). Then relperm = s^(1/2) * (1 - (1 "
26  "- s^(1/m))^m)^2");
27  params.addRequiredRangeCheckedParam<Real>(
28  "m",
29  "m > 0 & m < 1",
30  "van-Genuchten m parameter. Must be between 0 and 1, and optimally "
31  "should be set >0.5. Define s = (seff - simm)/(1 - simm). Then "
32  "relperm = s^(1/2) * (1 - (1 - s^(1/m))^m)^2");
33  params.addRequiredRangeCheckedParam<Real>(
34  "scut", "scut > 0 & scut < 1", "cutoff in effective saturation.");
35  params.addClassDescription("VG1 form of relative permeability. Define s = (seff - simm)/(1 - "
36  "simm). Then relperm = s^(1/2) * (1 - (1 - s^(1/m))^m)^2, if s>0, "
37  "and relperm=0 otherwise");
38  return params;
39 }
validParams< RichardsRelPermVG >
InputParameters validParams< RichardsRelPermVG >()
Definition: RichardsRelPermVG.C:17