25 params.
addParam<MooseFunctorName>(
"v",
"y-component of the vector");
26 params.
addParam<MooseFunctorName>(
"w",
"z-component of the vector");
35 _v(_mesh.dimension() >= 2 ? &getFunctor<
GenericReal<is_ad>>(
"v") : nullptr),
36 _w(_mesh.dimension() == 3 ? &getFunctor<
GenericReal<is_ad>>(
"w") : nullptr),
46 const auto state = determineState();
51 divergence += raw_value(_u.gradient(qp_arg, state)(0));
53 divergence += raw_value(_v->gradient(qp_arg, state)(1));
55 divergence += raw_value(_w->gradient(qp_arg, state)(2));
60 const auto elem_arg = makeElemArg(_current_elem);
61 divergence += raw_value(_u.gradient(elem_arg, state)(0));
63 divergence += raw_value(_v->gradient(elem_arg, state)(1));
65 divergence += raw_value(_w->gradient(elem_arg, state)(2));
registerMooseObject("MooseApp", DivergenceAux)
Moose::GenericType< Real, is_ad > GenericReal
static InputParameters validParams()
Computes the divergence of a vector of variables.
DivergenceAuxTempl(const InputParameters ¶meters)
virtual Real computeValue()
Compute and return the value of the aux variable.
static InputParameters validParams()
Class for stuff related to variables.
Argument for requesting functor evaluation at a quadrature point location in an element.