www.mooseframework.org
ComputeFiniteStrainElasticStress.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 COMPUTEFINITESTRAINELASTICSTRESS_H
8 #define COMPUTEFINITESTRAINELASTICSTRESS_H
9 
10 #include "ComputeStressBase.h"
11 #include "GuaranteeConsumer.h"
12 
18 {
19 public:
20  ComputeFiniteStrainElasticStress(const InputParameters & parameters);
21 
22  void initialSetup() override;
23 
24 protected:
25  virtual void initQpStatefulProperties() override;
26  virtual void computeQpStress() override;
27 
34  virtual void rotateQpInitialStress();
35 
36  const MaterialProperty<RankTwoTensor> & _strain_increment;
37  const MaterialProperty<RankTwoTensor> & _rotation_increment;
38  const MaterialProperty<RankTwoTensor> & _stress_old;
39 
44  const MaterialProperty<RankTwoTensor> & _elastic_strain_old;
45 };
46 
47 #endif // COMPUTEFINITESTRAINELASTICSTRESS_H
const MaterialProperty< RankTwoTensor > & _rotation_increment
ComputeStressBase is the base class for stress tensors.
const MaterialProperty< RankTwoTensor > & _strain_increment
const MaterialProperty< RankTwoTensor > & _elastic_strain_old
The old elastic strain is used to calculate the old stress in the case of variable elasticity tensors...
ComputeFiniteStrainElasticStress(const InputParameters &parameters)
ComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains...
const MaterialProperty< RankTwoTensor > & _stress_old
Add-on class that provides the functionality to check if guarantees for material properties are provi...
virtual void rotateQpInitialStress()
InitialStress Deprecation: remove this method.