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

Go to the source code of this file.

Classes

class  RichardsSeff2waterVGshifted
 Shifted van-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures. More...
 

Functions

template<>
InputParameters validParams< RichardsSeff2waterVGshifted > ()
 

Function Documentation

◆ validParams< RichardsSeff2waterVGshifted >()

template<>
InputParameters validParams< RichardsSeff2waterVGshifted > ( )

Definition at line 19 of file RichardsSeff2waterVGshifted.C.

20 {
21  InputParameters params = validParams<RichardsSeff>();
22  params.addRequiredRangeCheckedParam<Real>(
23  "al",
24  "al > 0",
25  "van-Genuchten alpha parameter. Must be positive. seff = (1 + "
26  "(-al*(P0-P1-shift))^(1/(1-m)))^(-m) (then scaled to 0 to 1)");
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 to >0.5 seff = (1 + "
32  "(-al*(P0-P1-shift)^(1/(1-m)))^(-m) (then scaled to 0 to 1)");
33  params.addRequiredRangeCheckedParam<Real>(
34  "shift",
35  "shift > 0",
36  "Shift in capillary-pressure porepressure values. Standard "
37  "van-Genuchten Seff = Seff(Pwater-Pgas) is shifted to the right, and "
38  "then scaled to 0<=Seff<=1. This means that dS/dP>0 at S=1 which is "
39  "useful to provide nonsingular Jacobians for small dt.");
40  params.addClassDescription("Shifted van-Genuchten effective saturation as a function of (Pwater, "
41  "Pgas) suitable for use for the water phase in two-phase simulations. "
42  " seff = (1 + (-al*(P0-p1-shift))^(1/(1-m)))^(-m), then scaled so "
43  "it runs between 0 and 1.");
44  return params;
45 }
validParams< RichardsSeff >
InputParameters validParams< RichardsSeff >()
Definition: RichardsSeff.C:16