Go to the documentation of this file.
21 params.addClassDescription(
22 "Residual due to stress related Rayleigh damping and HHT time integration terms ");
23 params.addParam<MaterialPropertyName>(
"zeta",
25 "Name of material property or a constant real "
26 "number defining the zeta parameter for the "
28 params.addParam<Real>(
"alpha", 0,
"alpha parameter for HHT time integration");
29 params.addParam<
bool>(
"static_initialization",
31 "Set to true to get the system to "
32 "equilibrium under gravity by running a "
33 "quasi-static analysis (by solving Ku = F) "
34 "in the first time step");
40 _stress_older(getMaterialPropertyOlderByName<
RankTwoTensor>(_base_name +
"stress")),
41 _stress_old(getMaterialPropertyOldByName<
RankTwoTensor>(_base_name +
"stress")),
42 _zeta(getMaterialProperty<Real>(
"zeta")),
43 _alpha(getParam<Real>(
"alpha")),
44 _static_initialization(getParam<bool>(
"static_initialization"))
73 residual +=
_stress[_qp].trace() / 3.0 *
112 for (
unsigned int i = 0; i <
_ndisp; ++i)
DynamicStressDivergenceTensors derives from StressDivergenceTensors and adds stress related Rayleigh ...
virtual Real computeQpJacobian() override
StressDivergenceTensors mostly copies from StressDivergence.
const unsigned int _component
const MaterialProperty< Real > & _zeta
std::vector< unsigned int > _disp_var
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
bool _volumetric_locking_correction
Flag for volumetric locking correction.
DynamicStressDivergenceTensors(const InputParameters ¶meters)
virtual Real computeQpJacobian()
const bool _static_initialization
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _stress_older
virtual Real computeQpResidual()
const MaterialProperty< RankTwoTensor > & _stress
std::vector< std::vector< Real > > _avg_grad_test
Gradient of test function averaged over the element. Used in volumetric locking correction calculatio...
static InputParameters validParams()
unsigned int _ndisp
Coupled displacement variables.
defineLegacyParams(DynamicStressDivergenceTensors)
registerMooseObject("TensorMechanicsApp", DynamicStressDivergenceTensors)
const MaterialProperty< RankTwoTensor > & _stress_old
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const unsigned int _temp_var