www.mooseframework.org
Functions
RichardsRelPermVG.C File Reference

Go to the source code of this file.

Functions

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

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "RichardsApp"  ,
RichardsRelPermVG   
)

◆ validParams< RichardsRelPermVG >()

template<>
InputParameters validParams< RichardsRelPermVG > ( )

Definition at line 17 of file RichardsRelPermVG.C.

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

Referenced by validParams< RichardsRelPermVG1 >().

validParams< RichardsRelPerm >
InputParameters validParams< RichardsRelPerm >()
Definition: RichardsRelPerm.C:16