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