17PNSFVPGradEpsilon::validParams()
21 MooseEnum momentum_component(
"x=0 y=1 z=2");
25 "The component of the momentum equation that this kernel applies to.");
26 params.
addRequiredParam<FunctionName>(
"epsilon_function",
"A function describing the porosity");
32 _pressure(getADMaterialProperty<
Real>(
NS::pressure)),
33 _eps_function(getFunction(
"epsilon_function")),
34 _index(getParam<
MooseEnum>(
"momentum_component"))
39PNSFVPGradEpsilon::computeQpResidual()
41 return -_pressure[_qp] * _eps_function.
gradient(_t, _q_point[_qp])(_index);
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", PNSFVPGradEpsilon)
static InputParameters validParams()
virtual const OutputTools< Real >::VariableGradient & gradient()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real