www.mooseframework.org
VolumeDeformGradCorrectedStress.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 VOLUMEDEFORMGRADCORRECTEDSTRESS_H
8 #define VOLUMEDEFORMGRADCORRECTEDSTRESS_H
9 
10 #include "Material.h"
11 #include "RankTwoTensor.h"
12 #include "RankFourTensor.h"
13 #include "RotationTensor.h"
14 #include "DerivativeMaterialInterface.h"
15 
20 class VolumeDeformGradCorrectedStress : public DerivativeMaterialInterface<Material>
21 {
22 public:
23  VolumeDeformGradCorrectedStress(const InputParameters & parameters);
24 
25 protected:
26  virtual void initQpStatefulProperties();
27  virtual void computeQpProperties();
28  virtual void computeQpStress();
29 
30  const MaterialProperty<RankTwoTensor> & _pre_stress;
31  const MaterialProperty<RankTwoTensor> & _deformation_gradient;
32  const MaterialProperty<RankFourTensor> * _pre_Jacobian_mult;
33 
34  MaterialProperty<RankTwoTensor> & _stress;
35  MaterialProperty<RankFourTensor> * _Jacobian_mult;
36 };
37 
38 #endif
const MaterialProperty< RankFourTensor > * _pre_Jacobian_mult
VolumeDeformGradCorrectedStress(const InputParameters &parameters)
VolumeDeformGradCorrectedStress transforms the Cauchy stress calculated in the previous configuration...
MaterialProperty< RankFourTensor > * _Jacobian_mult
const MaterialProperty< RankTwoTensor > & _pre_stress
const MaterialProperty< RankTwoTensor > & _deformation_gradient
MaterialProperty< RankTwoTensor > & _stress