www.mooseframework.org
VolumeDeformGradCorrectedStress.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 "Material.h"
13 #include "RankTwoTensor.h"
14 #include "RankFourTensor.h"
15 #include "RotationTensor.h"
16 #include "DerivativeMaterialInterface.h"
17 
19 
20 template <>
22 
27 class VolumeDeformGradCorrectedStress : public DerivativeMaterialInterface<Material>
28 {
29 public:
30  static InputParameters validParams();
31 
32  VolumeDeformGradCorrectedStress(const InputParameters & parameters);
33 
34 protected:
35  virtual void initQpStatefulProperties();
36  virtual void computeQpProperties();
37  virtual void computeQpStress();
38 
39  const MaterialProperty<RankTwoTensor> & _pre_stress;
40  const MaterialProperty<RankTwoTensor> & _deformation_gradient;
41  const MaterialProperty<RankFourTensor> * _pre_Jacobian_mult;
42 
43  MaterialProperty<RankTwoTensor> & _stress;
44  MaterialProperty<RankFourTensor> * _Jacobian_mult;
45 };
VolumeDeformGradCorrectedStress::_deformation_gradient
const MaterialProperty< RankTwoTensor > & _deformation_gradient
Definition: VolumeDeformGradCorrectedStress.h:40
VolumeDeformGradCorrectedStress::computeQpStress
virtual void computeQpStress()
Definition: VolumeDeformGradCorrectedStress.C:60
VolumeDeformGradCorrectedStress::validParams
static InputParameters validParams()
Definition: VolumeDeformGradCorrectedStress.C:17
VolumeDeformGradCorrectedStress::_Jacobian_mult
MaterialProperty< RankFourTensor > * _Jacobian_mult
Definition: VolumeDeformGradCorrectedStress.h:44
VolumeDeformGradCorrectedStress::initQpStatefulProperties
virtual void initQpStatefulProperties()
Definition: VolumeDeformGradCorrectedStress.C:48
VolumeDeformGradCorrectedStress::_stress
MaterialProperty< RankTwoTensor > & _stress
Definition: VolumeDeformGradCorrectedStress.h:43
VolumeDeformGradCorrectedStress::VolumeDeformGradCorrectedStress
VolumeDeformGradCorrectedStress(const InputParameters &parameters)
Definition: VolumeDeformGradCorrectedStress.C:33
validParams< VolumeDeformGradCorrectedStress >
InputParameters validParams< VolumeDeformGradCorrectedStress >()
VolumeDeformGradCorrectedStress::computeQpProperties
virtual void computeQpProperties()
Definition: VolumeDeformGradCorrectedStress.C:54
VolumeDeformGradCorrectedStress::_pre_stress
const MaterialProperty< RankTwoTensor > & _pre_stress
Definition: VolumeDeformGradCorrectedStress.h:39
RotationTensor.h
VolumeDeformGradCorrectedStress
VolumeDeformGradCorrectedStress transforms the Cauchy stress calculated in the previous configuration...
Definition: VolumeDeformGradCorrectedStress.h:27
VolumeDeformGradCorrectedStress::_pre_Jacobian_mult
const MaterialProperty< RankFourTensor > * _pre_Jacobian_mult
Definition: VolumeDeformGradCorrectedStress.h:41