Go to the source code of this file.
◆ validParams< PorousFlowAdvectiveFluxCalculatorBase >()
Definition at line 17 of file PorousFlowAdvectiveFluxCalculatorBase.C.
20 params.addClassDescription(
21 "Base class to compute the advective flux of fluid in PorousFlow situations. The velocity "
22 "is U * (-permeability * (grad(P) - density * gravity)), while derived classes define U. "
23 "The Kuzmin-Turek FEM-TVD multidimensional stabilization scheme is used");
24 params.addRequiredParam<RealVectorValue>(
"gravity",
25 "Gravitational acceleration vector downwards (m/s^2)");
26 params.addRequiredParam<UserObjectName>(
27 "PorousFlowDictator",
"The UserObject that holds the list of PorousFlow variable names");
28 params.addParam<
unsigned int>(
29 "phase", 0,
"The index corresponding to the phase for this UserObject");
30 MooseEnum families(
"LAGRANGE MONOMIAL HERMITE SCALAR HIERARCHIC CLOUGH XYZ SZABAB BERNSTEIN");
31 params.addParam<MooseEnum>(
34 "FE Family to use (eg Lagrange). You only need to specify this is your porous_flow_vars in "
35 "your PorousFlowDictator have different families or orders");
36 MooseEnum orders(
"CONSTANT FIRST SECOND THIRD FOURTH");
37 params.addParam<MooseEnum>(
40 "FE Order to use (eg First). You only need to specify this is your porous_flow_vars in your "
41 "PorousFlowDictator have different families or orders");
Referenced by validParams< PorousFlowAdvectiveFluxCalculatorSaturated >().