This class solves the viscoplastic flow rate equations in the total form Involves 4 different types o...
This class solves visco plastic model based on isotropically damaged stress The damage parameter is o...
bool _use_current_hist
Use current value of history variable.
MaterialProperty< Real > & _d2Fdc2
const MaterialProperty< Real > & _l
Material property defining crack width, declared elsewhere.
std::vector< RankTwoTensor > _etens
Real _pert_val
Perturbation value for strain components.
Real _zero_pert
Perturbation value for near zero or zero strain components.
Real _zero_tol
Used in numerical stiffness calculation to check near zero values.
virtual void computeNumStiffness()
This function computes numerical stiffness.
bool _save_state
Flag to save couple material properties.
virtual void computeDamageStress()
This function computes PK2 stress modified to account for damage Computes numerical stiffness if flag...
MaterialProperty< RankTwoTensor > & _d2Fdcdstrain
Real _kdamage
Small stiffness of completely damaged material point.
const MaterialProperty< Real > & _hist_old
Old value of history variable.
MaterialProperty< Real > & _F
Elastic energy and derivatives, declared in this material.
MaterialProperty< RankTwoTensor > & _dstress_dc
static InputParameters validParams()
const MaterialProperty< Real > & _gc
Material property defining gc parameter, declared elsewhere.
const VariableValue & _c
Compupled damage variable.
bool _num_stiffness
Flag to compute numerical stiffness.
virtual void computePK2StressAndDerivative()
This function computes PK2 stress.
MaterialProperty< Real > & _hist
History variable that prevents crack healing, declared in this material.
MaterialProperty< Real > & _dFdc
virtual void computeQpJacobian()
This function computes tensors used to construct diagonal and off-diagonal Jacobian.
VariableValueTempl< false > VariableValue