21 "The velocity component this object is being applied to");
22 params.
addParam<Real>(
"gamma", 1,
"The penalty parameter");
23 params.
addClassDescription(
"Adds grad-div stabilization for scalar field velocity component "
24 "Navier-Stokes implementations.");
30 _grad_vel_x(adCoupledGradient(
"u")),
31 _grad_vel_y(adCoupledGradient(
"v")),
32 _comp(getParam<unsigned short>(
"component")),
33 _matrix_only(getParam<bool>(
"matrix_only")),
34 _gamma(getParam<Real>(
"gamma"))
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", GradDiv)
void computeResidual() override
const ADTemplateVariableTestGradient< T > & _grad_test
static InputParameters validParams()
This class implements an augmented Lagrange term, whose weak form is given by:
const unsigned short _comp
GradDiv(const InputParameters ¶meters)
static InputParameters validParams()
virtual ADReal computeQpResidual() override
const ADVariableGradient & _grad_vel_x
virtual void computeResidual() override
const ADVariableGradient & _grad_vel_y