www.mooseframework.org
ComputeBirchMurnaghanEquationOfStress.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 COMPUTEBIRCHMURNAGHANEQUATIONOFSTRESS_H
8 #define COMPUTEBIRCHMURNAGHANEQUATIONOFSTRESS_H
9 
10 #include "ComputeStressBase.h"
11 
22 
23 template <>
25 
27 {
28 public:
29  ComputeBirchMurnaghanEquationOfStress(const InputParameters & parameters);
30 
31 protected:
32  virtual void computeQpProperties();
33 
34  // exponent in Birch-Murnaghan equation of state
35  const Real _n_Murnaghan;
36 
37  // reference bulk modulus in Birch-Murnaghan equation of state
38  const Real _Bulk_Modulus_Ref;
39 
40  // Von Neumann damping coefficient
41  const Real _C0;
42 
43  // Landshoff damping coefficient
44  const Real _C1;
45 
46  const MaterialProperty<RankTwoTensor> & _deformation_gradient;
47  const MaterialProperty<RankTwoTensor> & _deformation_gradient_old;
48 };
49 
50 #endif // COMPUTEBIRCHMURNAGHANEQUATIONOFSTRESS_H
ComputeStressBase is the base class for stress tensors.
const MaterialProperty< RankTwoTensor > & _deformation_gradient
const MaterialProperty< RankTwoTensor > & _deformation_gradient_old
ComputeBirchMurnaghanEquationOfStress(const InputParameters &parameters)
InputParameters validParams< ComputeBirchMurnaghanEquationOfStress >()