Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< PorousFlowPorosity >()
Definition at line 16 of file PorousFlowPorosity.C.
19 params.addParam<
bool>(
20 "mechanical",
false,
"If true, porosity will be a function of total volumetric strain");
21 params.addParam<
bool>(
22 "fluid",
false,
"If true, porosity will be a function of effective porepressure");
23 params.addParam<
bool>(
"thermal",
false,
"If true, porosity will be a function of temperature");
24 params.addParam<
bool>(
"chemical",
false,
"If true, porosity will be a function of precipitate");
25 params.addRequiredCoupledVar(
"porosity_zero",
26 "The porosity at zero volumetric strain and "
27 "reference temperature and reference effective "
28 "porepressure and reference chemistry. This must be a real number "
29 "or a constant monomial variable (not a linear lagrange or other "
31 params.addParam<Real>(
"thermal_expansion_coeff",
32 "Volumetric thermal expansion coefficient of the drained porous solid "
33 "skeleton (only used if thermal=true)");
34 params.addRangeCheckedParam<Real>(
35 "biot_coefficient", 1,
"biot_coefficient>=0 & biot_coefficient<=1",
"Biot coefficient");
36 params.addRangeCheckedParam<Real>(
39 "Bulk modulus of the drained porous solid skeleton (only used if fluid=true)");
41 "reference_temperature", 0.0,
"Reference temperature (only used if thermal=true)");
43 "reference_porepressure", 0.0,
"Reference porepressure (only used if fluid=true)");
44 params.addCoupledVar(
"reference_chemistry",
45 "Reference values of the solid mineral concentrations "
46 "(m^3(precipitate)/m^3(porous material)), entered as "
47 "a vector (one value per mineral). (Only used if chemical=true)");
49 "initial_mineral_concentrations",
50 "Initial mineral concentrations (m^3(precipitate)/m^3(porous material)), entered as "
51 "a vector (one value per mineral). (Only used if chemical=true)");
52 params.addParam<std::vector<Real>>(
"chemical_weights",
53 "When chemical=true, porosity is a linear combination of the "
54 "solid mineral concentrations multiplied by these weights. "
55 "Default=1 for all minerals.");
56 params.addClassDescription(
"This Material calculates the porosity PorousFlow simulations");
Referenced by validParams< PorousFlowPorosityHMBiotModulus >().