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

template<>
InputParameters validParams< RichardsSeff2waterVGshifted > ( )

Definition at line 15 of file RichardsSeff2waterVGshifted.C.

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