www.mooseframework.org
PFFractureBulkRateBase.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 PFFRACTUREBULKRATEBASE_H
8 #define PFFRACTUREBULKRATEBASE_H
9 
10 #include "Kernel.h"
11 
12 // Forward Declarations
13 class RankTwoTensor;
15 
16 template <>
17 InputParameters validParams<PFFractureBulkRateBase>();
18 
24 class PFFractureBulkRateBase : public Kernel
25 {
26 public:
27  PFFractureBulkRateBase(const InputParameters & parameters);
28 
29 protected:
31  const MaterialProperty<Real> & _gc_prop;
32 
34  const MaterialProperty<Real> & _G0_pos;
35 
37  const MaterialProperty<RankTwoTensor> * _dG0_pos_dstrain;
38 
40  const unsigned int _ndisp;
41  std::vector<unsigned int> _disp_var;
42  std::string _base_name;
43 
45  const Real _width;
46 
48  const Real _viscosity;
49 };
50 
51 #endif // PFFRACTUREBULKRATE_H
Phase field based fracture model This kernel computes the residual and Jacobian for bulk free energy ...
const Real _width
Diffuse crack width, controls damage zone thickness.
InputParameters validParams< PFFractureBulkRateBase >()
const MaterialProperty< Real > & _G0_pos
Contribution of umdamaged strain energy to damage evolution.
std::vector< unsigned int > _disp_var
PFFractureBulkRateBase(const InputParameters &parameters)
const MaterialProperty< Real > & _gc_prop
Critical energy release rate for fracture.
const unsigned int _ndisp
Coupled displacement variables.
const MaterialProperty< RankTwoTensor > * _dG0_pos_dstrain
Variation of undamaged strain energy driving damage evolution with strain.
const Real _viscosity
Viscosity parameter ( viscosity -> 0, rate independent )