www.mooseframework.org
Classes | Functions
PorousFlowAdvectiveFluxCalculatorBase.h File Reference

Go to the source code of this file.

Classes

class  PorousFlowAdvectiveFluxCalculatorBase
 Base class to compute the advective flux of fluid in PorousFlow situations using the Kuzmin-Turek FEM-TVD multidimensional stabilization scheme. More...
 

Functions

template<>
InputParameters validParams< PorousFlowAdvectiveFluxCalculatorBase > ()
 

Function Documentation

◆ validParams< PorousFlowAdvectiveFluxCalculatorBase >()

template<>
InputParameters validParams< PorousFlowAdvectiveFluxCalculatorBase > ( )

Definition at line 17 of file PorousFlowAdvectiveFluxCalculatorBase.C.

18 {
19  InputParameters params = validParams<AdvectiveFluxCalculatorBase>();
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>(
32  "fe_family",
33  families,
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>(
38  "fe_order",
39  orders,
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");
42  return params;
43 }

Referenced by validParams< PorousFlowAdvectiveFluxCalculatorSaturated >().

validParams< AdvectiveFluxCalculatorBase >
InputParameters validParams< AdvectiveFluxCalculatorBase >()
Definition: AdvectiveFluxCalculatorBase.C:19