Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< PorousFlowPermeabilityExponential >()
Definition at line 16 of file PorousFlowPermeabilityExponential.C.
19 MooseEnum poroperm_function(
"log_k ln_k exp_k",
"exp_k");
20 params.addParam<MooseEnum>(
"poroperm_function",
22 "Form of the function relating porosity and permeability. The options "
23 "are: log_k (log k = A phi + B); ln_k (ln k = A phi + B); exp_k (k = "
24 "B exp(A phi)); where k is permeability, phi is porosity, A and B are "
25 "empirical constants.");
26 params.addParam<RealTensorValue>(
"k_anisotropy",
27 "A tensor to multiply the calculated scalar "
28 "permeability, in order to obtain anisotropy if "
29 "required. Defaults to isotropic permeability "
31 params.addRequiredParam<Real>(
"A",
"Empirical constant; see poroperm_function.");
32 params.addRequiredParam<Real>(
"B",
"Empirical constant; see poroperm_function.");
33 params.addClassDescription(
34 "This Material calculates the permeability tensor from an exponential function of porosity: "
35 "k = k_ijk * BB exp(AA phi), where k_ijk is a tensor providing the anisotropy, phi is "
36 "porosity, and AA and BB are empirical constants. The user can provide input for the "
37 "function expressed in ln k, log k or exponential forms (see poroperm_function).");