19 params.addRequiredCoupledVar(
"disp_x",
"The x displacement");
20 params.addCoupledVar(
"disp_y",
"The y displacement");
21 params.addCoupledVar(
"disp_z",
"The z displacement");
31 "Corrects the convective derivative for situations in which the fluid mesh is dynamic.");
37 _advected_mesh_strong_residual(
38 getADMaterialProperty<RealVectorValue>(
"advected_mesh_strong_residual"))
registerMooseObject("NavierStokesApp", INSADMomentumMeshAdvection)
static InputParameters validParams()
Subtracts the mesh velocity from the convection term in the Navier-Stokes momentum equation.
INSADMomentumMeshAdvection(const InputParameters ¶meters)
const ADMaterialProperty< RealVectorValue > & _advected_mesh_strong_residual
The strong residual for this object, computed by material classes to eliminate computation duplicatio...
static void setDisplacementParams(T &mesh_convection_obj)
static InputParameters displacementParams()
static InputParameters validParams()
virtual ADRealVectorValue precomputeQpResidual() override