Go to the source code of this file.
|
| registerMooseAction ("PorousFlowApp", PorousFlowUnsaturated, "add_user_object") |
|
| registerMooseAction ("PorousFlowApp", PorousFlowUnsaturated, "add_kernel") |
|
| registerMooseAction ("PorousFlowApp", PorousFlowUnsaturated, "add_material") |
|
| registerMooseAction ("PorousFlowApp", PorousFlowUnsaturated, "add_aux_variable") |
|
| registerMooseAction ("PorousFlowApp", PorousFlowUnsaturated, "add_aux_kernel") |
|
template<> |
InputParameters | validParams< PorousFlowUnsaturated > () |
|
◆ registerMooseAction() [1/5]
◆ registerMooseAction() [2/5]
◆ registerMooseAction() [3/5]
◆ registerMooseAction() [4/5]
◆ registerMooseAction() [5/5]
◆ validParams< PorousFlowUnsaturated >()
Definition at line 28 of file PorousFlowUnsaturated.C.
31 params.addParam<
bool>(
"add_saturation_aux",
true,
"Add an AuxVariable that records saturation");
32 params.addRangeCheckedParam<Real>(
33 "van_genuchten_alpha",
35 "van_genuchten_alpha > 0.0",
36 "Van Genuchten alpha parameter used to determine saturation from porepressure");
37 params.addRangeCheckedParam<Real>(
40 "van_genuchten_m > 0 & van_genuchten_m < 1",
41 "Van Genuchten m parameter used to determine saturation from porepressure");
42 MooseEnum relperm_type_choice(
"FLAC Corey",
"FLAC");
43 params.addParam<MooseEnum>(
"relative_permeability_type",
45 "Type of relative-permeability function. FLAC relperm = (1+m)S^m - "
46 "mS^(1+m). Corey relperm = S^m. m is the exponent. Here S = "
47 "(saturation - residual)/(1 - residual)");
48 params.addRangeCheckedParam<Real>(
"relative_permeability_exponent",
50 "relative_permeability_exponent>=0",
51 "Relative permeability exponent");
52 params.addRangeCheckedParam<Real>(
53 "residual_saturation",
55 "residual_saturation>=0.0 & residual_saturation<1.0",
56 "Residual saturation to use in the relative permeability expression");
57 params.addClassDescription(
"Adds Kernels and fluid-property Materials necessary to simulate a "
58 "single-phase saturated-unsaturated flow problem. The saturation is "
59 "computed using van Genuchten's expression. No Kernels for diffusion "
60 "and dispersion of fluid components are added. To run a simulation "
61 "you will also need to provide various other Materials for each mesh "
62 "block, depending on your simulation type, viz: permeability, "
63 "porosity, elasticity tensor, strain calculator, stress calculator, "
64 "matrix internal energy, thermal conductivity, diffusivity");