21 params.
addRequiredParam<Real>(
"gamma",
"The grad-div stabilization coefficient");
27 _gamma(getParam<Real>(
"gamma")),
28 _coord_sys(_assembly.coordSystem()),
29 _rz_radial_coord(_mesh.getAxisymmetricRadialCoord())
40 return _gamma * test_div * u_div;
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", INSADMomentumGradDiv)
const MooseArray< ADPoint > & _ad_q_point
const ADTemplateVariableValue< T > & _u
const ADTemplateVariableTestValue< T > & _test
const ADTemplateVariableTestGradient< T > & _grad_test
static InputParameters validParams()
const ADTemplateVariableGradient< T > & _grad_u
Adds grad-div stabilization to the INS momentum equation.
const Moose::CoordinateSystemType & _coord_sys
Coordinate system of the mesh.
const unsigned int _rz_radial_coord
The radial coordinate index for RZ coordinate systems.
const Real _gamma
The grad-div stabilization coefficient.
ADReal computeQpResidual() override
INSADMomentumGradDiv(const InputParameters ¶meters)
static InputParameters validParams()
T divergence(const TensorValue< T > &gradient, const VectorType &value, const PointType &point, const Moose::CoordinateSystemType &coord_sys, const unsigned int rz_radial_coord)
Compute the divergence of a vector given its matrix of derivatives.