www.mooseframework.org
DynamicStressDivergenceTensors.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef DYNAMICSTRESSDIVERGENCETENSORS_H
8 #define DYNAMICSTRESSDIVERGENCETENSORS_H
9 
11 
17 {
18 public:
19  DynamicStressDivergenceTensors(const InputParameters & parameters);
20 
21 protected:
22  virtual Real computeQpResidual();
23  virtual Real computeQpJacobian();
24  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
25 
26  const MaterialProperty<RankTwoTensor> & _stress_older;
27  const MaterialProperty<RankTwoTensor> & _stress_old;
28 
29  // Rayleigh damping parameter _zeta and HHT time integration parameter _alpha
30  const MaterialProperty<Real> & _zeta;
31  const Real _alpha;
33 };
34 
35 #endif // DYNAMICSTRESSDIVERGENCETENSORS_H
const MaterialProperty< Real > & _zeta
const MaterialProperty< RankTwoTensor > & _stress_old
DynamicStressDivergenceTensors(const InputParameters &parameters)
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
DynamicStressDivergenceTensors derives from StressDivergenceTensors and adds stress related Rayleigh ...
const MaterialProperty< RankTwoTensor > & _stress_older
StressDivergenceTensors mostly copies from StressDivergence.