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"))
const MaterialProperty< RankTwoTensor > & _stress_old
const bool _static_initialization
std::vector< ADReal > _avg_grad_test
Gradient of test function averaged over the element. Used in volumetric locking correction calculatio...
const ADTemplateVariableTestGradient< T > & _grad_test
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
registerMooseObject("SolidMechanicsApp", ADDynamicStressDivergenceTensors)
const ADMaterialProperty< R2 > & _stress
The stress tensor that the divergence operator operates on.
DualNumber< Real, DNDerivativeType, true > ADReal
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _stress_older
{@ The old and older states of the stress tensor that the divergence operator operates on ...
ADReal computeQpResidual()
static InputParameters validParams()
ADDynamicStressDivergenceTensors is the automatic differentiation version of DynamicStressDivergenceT...
const MaterialProperty< Real > & _zeta
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const bool _volumetric_locking_correction
Flag for volumetric locking correction.
ADDynamicStressDivergenceTensors(const InputParameters ¶meters)
ADStressDivergenceTensors is the automatic differentiation version of StressDivergenceTensors.