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