www.mooseframework.org
OutOfPlaneStress.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "Kernel.h"
13 
14 // Forward Declarations
15 class OutOfPlaneStress;
17 class SymmTensor;
18 
19 template <>
20 InputParameters validParams<OutOfPlaneStress>();
21 
22 class OutOfPlaneStress : public Kernel
23 {
24 public:
25  OutOfPlaneStress(const InputParameters & parameters);
26 
27 protected:
28  virtual Real computeQpResidual();
29 
30  virtual Real computeQpJacobian();
31 
32  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
33 
34  const MaterialProperty<SymmTensor> & _stress;
35  const MaterialProperty<SymmElasticityTensor> & _Jacobian_mult;
36  const MaterialProperty<SymmTensor> & _d_stress_dT;
37 
38 private:
39  const bool _xdisp_coupled;
40  const bool _ydisp_coupled;
41  const bool _temp_coupled;
42 
43  const unsigned int _xdisp_var;
44  const unsigned int _ydisp_var;
45  const unsigned int _temp_var;
46 };
OutOfPlaneStress::_ydisp_coupled
const bool _ydisp_coupled
Definition: OutOfPlaneStress.h:40
OutOfPlaneStress::_xdisp_var
const unsigned int _xdisp_var
Definition: OutOfPlaneStress.h:43
OutOfPlaneStress::_temp_coupled
const bool _temp_coupled
Definition: OutOfPlaneStress.h:41
OutOfPlaneStress::_xdisp_coupled
const bool _xdisp_coupled
Definition: OutOfPlaneStress.h:39
OutOfPlaneStress::_ydisp_var
const unsigned int _ydisp_var
Definition: OutOfPlaneStress.h:44
SymmElasticityTensor
This class defines a basic set of capabilities any elasticity tensor should have.
Definition: SymmElasticityTensor.h:55
OutOfPlaneStress
Definition: OutOfPlaneStress.h:22
OutOfPlaneStress::_d_stress_dT
const MaterialProperty< SymmTensor > & _d_stress_dT
Definition: OutOfPlaneStress.h:36
OutOfPlaneStress::_temp_var
const unsigned int _temp_var
Definition: OutOfPlaneStress.h:45
OutOfPlaneStress::OutOfPlaneStress
OutOfPlaneStress(const InputParameters &parameters)
Definition: OutOfPlaneStress.C:33
OutOfPlaneStress::computeQpJacobian
virtual Real computeQpJacobian()
Definition: OutOfPlaneStress.C:63
OutOfPlaneStress::_stress
const MaterialProperty< SymmTensor > & _stress
Definition: OutOfPlaneStress.h:34
SymmTensor
Definition: SymmTensor.h:21
OutOfPlaneStress::computeQpResidual
virtual Real computeQpResidual()
Definition: OutOfPlaneStress.C:57
OutOfPlaneStress::computeQpOffDiagJacobian
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
Definition: OutOfPlaneStress.C:70
validParams< OutOfPlaneStress >
InputParameters validParams< OutOfPlaneStress >()
Definition: OutOfPlaneStress.C:19
OutOfPlaneStress::_Jacobian_mult
const MaterialProperty< SymmElasticityTensor > & _Jacobian_mult
Definition: OutOfPlaneStress.h:35