www.mooseframework.org
StressDivergenceRSpherical.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 STRESSDIVERGENCERSPHERICAL_H
8 #define STRESSDIVERGENCERSPHERICAL_H
9 
10 #include "Kernel.h"
11 
12 // Forward Declarations
14 class SymmTensor;
15 
16 class StressDivergenceRSpherical : public Kernel
17 {
18 public:
19  StressDivergenceRSpherical(const InputParameters & parameters);
21 
22 protected:
23  virtual Real computeQpResidual();
24 
25  virtual Real computeQpJacobian();
26 
27  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
28 
29  const MaterialProperty<SymmTensor> & _stress;
30  const MaterialProperty<SymmElasticityTensor> & _Jacobian_mult;
31  const MaterialProperty<SymmTensor> & _d_stress_dT;
32 
33 private:
34  const unsigned int _component;
35  const bool _temp_coupled;
36  const unsigned int _temp_var;
37 };
38 
39 template <>
41 
42 #endif // STRESSDIVERGENCERSPHERICAL_H
This class defines a basic set of capabilities any elasticity tensor should have. ...
const MaterialProperty< SymmElasticityTensor > & _Jacobian_mult
const MaterialProperty< SymmTensor > & _stress
StressDivergenceRSpherical(const InputParameters &parameters)
InputParameters validParams< StressDivergenceRSpherical >()
const MaterialProperty< SymmTensor > & _d_stress_dT
virtual Real computeQpOffDiagJacobian(unsigned int jvar)