20 "Residual due to stress related Rayleigh damping and HHT time integration terms");
21 params.
addParam<MaterialPropertyName>(
"zeta",
23 "Name of material property or a constant real "
24 "number defining the zeta parameter for the "
26 params.
addParam<Real>(
"alpha", 0,
"alpha parameter for HHT time integration");
27 params.
addParam<
bool>(
"static_initialization",
29 "Set to true to get the system to "
30 "equilibrium under gravity by running a "
31 "quasi-static analysis (by solving Ku = F) "
32 "in the first time step");
39 _stress_older(getMaterialPropertyOlder<
RankTwoTensor>(_base_name +
"stress")),
40 _stress_old(getMaterialPropertyOld<
RankTwoTensor>(_base_name +
"stress")),
41 _zeta(getMaterialProperty<Real>(
"zeta")),
42 _alpha(getParam<Real>(
"alpha")),
43 _static_initialization(getParam<bool>(
"static_initialization"))
registerMooseObject("SolidMechanicsApp", ADDynamicStressDivergenceTensors)
DualNumber< Real, DNDerivativeType, true > ADReal
ADDynamicStressDivergenceTensors is the automatic differentiation version of DynamicStressDivergenceT...
ADReal computeQpResidual()
const MaterialProperty< Real > & _zeta
const MaterialProperty< RankTwoTensor > & _stress_old
const MaterialProperty< RankTwoTensor > & _stress_older
The old and older states of the stress tensor that the divergence operator operates on.
const bool _static_initialization
static InputParameters validParams()
ADDynamicStressDivergenceTensors(const InputParameters ¶meters)
const ADTemplateVariableTestGradient< T > & _grad_test
ADStressDivergenceTensors is the automatic differentiation version of StressDivergenceTensors.
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
static InputParameters validParams()
std::vector< ADReal > _avg_grad_test
Gradient of test function averaged over the element. Used in volumetric locking correction calculatio...
const bool _volumetric_locking_correction
Flag for volumetric locking correction.
const ADMaterialProperty< R2 > & _stress
The stress tensor that the divergence operator operates on.