Go to the documentation of this file.
13 #include "RankTwoTensor.h"
14 #include "RankFourTensor.h"
16 #include "DerivativeMaterialInterface.h"
50 const MaterialProperty<RankTwoTensor> &
_strain;
59 const VariableValue &
_c;
65 const MaterialProperty<Real> &
_l;
68 const MaterialProperty<Real> &
_visco;
74 MaterialProperty<RankTwoTensor> &
_stress;
76 MaterialProperty<Real> &
_F;
93 MaterialProperty<Real> &
_L;
virtual void computeQpProperties()
MaterialProperty< Real > & _d2Fdc2
const MaterialProperty< RankFourTensor > & _uncracked_Jacobian_mult
Uncracked Jacobian_mult calculated by another material.
const std::string _uncracked_base_name
Base name of the uncracked stress and strain.
bool _finite_strain_model
Indicator if finite strain model is used, to determine if mechanical_strain or elastic_strain should ...
const VariableValue & _c
Variable defining the phase field damage parameter.
MaterialProperty< Real > & _F
MaterialProperty< RankFourTensor > & _Jacobian_mult
derivative of stress w.r.t. strain (_dstress_dstrain)
const MaterialProperty< RankTwoTensor > & _strain
Mechanical_strain if finite_strain_model = false, otherwise elastic_strain.
MaterialProperty< Real > & _hist
history variable storing the maximum positive deformation energy
const MaterialProperty< Real > & _l
Characteristic length, controls damage zone thickness.
MaterialProperty< RankTwoTensor > & _dstress_dc
MaterialProperty< RankTwoTensor > & _d2Fdcdstrain
MaterialProperty< Real > & _kappa
Property where the value for kappa will be defined.
virtual void initQpStatefulProperties()
ComputeCrackedStress(const InputParameters ¶meters)
MaterialProperty< RankTwoTensor > & _stress
Stress being computed by this kernel.
const MaterialProperty< Real > & _visco
MaterialProperty< Real > & _dFdc
bool _use_current_hist
Use current value of history variable.
Real _kdamage
Small number to avoid non-positive definiteness at or near complete damage.
Computes energy and modifies the stress for phase field fracture.
const std::string _base_name
Base name of the stress after being modified to include cracks.
MaterialProperty< Real > & _L
Property where the value for L will be defined.
const MaterialProperty< Real > & _gc_prop
Critical energy release rate for fracture.
InputParameters validParams< ComputeCrackedStress >()
static InputParameters validParams()
const MaterialProperty< Real > & _hist_old
const MaterialProperty< RankTwoTensor > & _uncracked_stress
Uncracked stress calculated by another material.