20 template <ComputeStage compute_stage>
25 params.addClassDescription(
"Apply gravity. Value is in units of acceleration.");
26 params.addParam<
bool>(
"use_displaced_mesh",
true,
"Displaced mesh defaults to true");
27 params.addRequiredParam<Real>(
28 "value",
"Value multiplied against the residual, e.g. gravitational acceleration");
29 params.addParam<Real>(
"alpha", 0.0,
"alpha parameter required for HHT time integration scheme");
33 template <ComputeStage compute_stage>
35 : ADKernelValue<compute_stage>(parameters),
36 _density(getADMaterialProperty<Real>(
"density")),
37 _value(getParam<Real>(
"value")),
38 _alpha(getParam<Real>(
"alpha"))
42 template <ComputeStage compute_stage>
46 return -_density[_qp] * _value;