65 void setQp(
unsigned int qp);
DamageBaseTempl< true > ADDamageBase
DamageBaseTempl< false > DamageBase
Moose::GenericType< RankTwoTensor, is_ad > GenericRankTwoTensor
DamageBase is a base class for damage models, which modify the stress tensor computed by another mode...
const std::string _base_name
Base name optionally used as prefix to material tensor names.
virtual Real computeTimeStepLimit()
Compute the limiting value of the time step for this material.
virtual void updateJacobianMultForDamage(RankFourTensor &jacobian_mult)=0
Update the material constitutive matrix.
void setQp(unsigned int qp)
Sets the value of the member variable _qp for use in inheriting classes.
static InputParameters validParams()
virtual void finiteStrainRotation(const GenericRankTwoTensor< is_ad > &rotation_increment)
Perform any necessary rotation of internal variables for finite strain.
void resetQpProperties() final
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused i...
virtual void updateStressForDamage(GenericRankTwoTensor< is_ad > &stress_new)=0
Update the current stress tensor for effects of damage.
void resetProperties() final
virtual void updateDamage()
Update the internal variable(s) that evolve the damage.
virtual void computeUndamagedOldStress(RankTwoTensor &stress_old)=0
const InputParameters & parameters() const