www.mooseframework.org
ComputeFiniteStrainElasticStressBirchMurnaghan.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 COMPUTEFINITESTRAINELASTICSTRESSBIRCHMURNAGHAN_H
8 #define COMPUTEFINITESTRAINELASTICSTRESSBIRCHMURNAGHAN_H
9 
11 #include "GuaranteeConsumer.h"
12 
21  public GuaranteeConsumer
22 {
23 public:
24  ComputeFiniteStrainElasticStressBirchMurnaghan(const InputParameters & parameters);
25 
26  void initialSetup() override;
27 
28 protected:
29  virtual void initQpStatefulProperties() override;
30  virtual void computeQpStress() override;
31 
32  const MaterialProperty<RankTwoTensor> & _strain_increment;
33  const MaterialProperty<RankTwoTensor> & _rotation_increment;
34  const MaterialProperty<RankTwoTensor> & _stress_old;
35 
40  const MaterialProperty<RankTwoTensor> & _elastic_strain_old;
41 };
42 
43 #endif // COMPUTEFINITESTRAINELASTICSTRESSBIRCHMURNAGHAN_H
ComputeFiniteStrainElasticStressBirchMurnaghan computes the stress following elasticity theory for fi...
const MaterialProperty< RankTwoTensor > & _elastic_strain_old
The old elastic strain is used to calculate the old stress in the case of variable elasticity tensors...
Add-on class that provides the functionality to check if guarantees for material properties are provi...