www.mooseframework.org
Functions
RichardsSeff1BWsmall.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< RichardsSeff1BWsmall > ()
 

Function Documentation

template<>
InputParameters validParams< RichardsSeff1BWsmall > ( )

Definition at line 17 of file RichardsSeff1BWsmall.C.

18 {
19  InputParameters params = validParams<RichardsSeff>();
20  params.addRequiredRangeCheckedParam<Real>(
21  "Sn",
22  "Sn >= 0",
23  "Low saturation. This must be < Ss, and non-negative. This is BW's "
24  "initial effective saturation, below which effective saturation never goes "
25  "in their simulations/models. If Kn=0 then Sn is the immobile saturation. "
26  "This form of effective saturation is only correct for Kn small.");
27  params.addRangeCheckedParam<Real>(
28  "Ss",
29  1.0,
30  "Ss <= 1",
31  "High saturation. This must be > Sn and <= 1. Effective saturation "
32  "where porepressure = 0. Effective saturation never exceeds this "
33  "value in BW's simulations/models.");
34  params.addRequiredRangeCheckedParam<Real>(
35  "C", "C > 1", "BW's C parameter. Must be > 1. Typical value would be 1.05.");
36  params.addRequiredRangeCheckedParam<Real>("las",
37  "las > 0",
38  "BW's lambda_s parameter multiplied "
39  "by (fluiddensity*gravity). Must be "
40  "> 0. Typical value would be 1E5");
41  params.addClassDescription("Broadbridge-white form of effective saturation for negligable Kn. "
42  "Then porepressure = -las*( (1-th)/th - (1/c)Ln((C-th)/((C-1)th))), "
43  "for th = (Seff - Sn)/(Ss - Sn). A Lambert-W function must be "
44  "evaluated to express Seff in terms of porepressure, which can be "
45  "expensive");
46  return params;
47 }
InputParameters validParams< RichardsSeff >()
Definition: RichardsSeff.C:14