65 void setQp(
unsigned int qp);
virtual void updateDamage()
Update the internal variable(s) that evolve the damage.
virtual void updateJacobianMultForDamage(RankFourTensor &jacobian_mult)=0
Update the material constitutive matrix.
DamageBaseTempl< false > DamageBase
virtual void computeUndamagedOldStress(RankTwoTensor &stress_old)=0
DamageBaseTempl< true > ADDamageBase
void setQp(unsigned int qp)
Sets the value of the member variable _qp for use in inheriting classes.
virtual void updateStressForDamage(GenericRankTwoTensor< is_ad > &stress_new)=0
Update the current stress tensor for effects of damage.
static InputParameters validParams()
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.
void resetQpProperties() final
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused i...
virtual void finiteStrainRotation(const GenericRankTwoTensor< is_ad > &rotation_increment)
Perform any necessary rotation of internal variables for finite strain.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
DamageBaseTempl(const InputParameters ¶meters)
const InputParameters & parameters() const
void resetProperties() final
virtual Real computeTimeStepLimit()
Compute the limiting value of the time step for this material.
Moose::GenericType< RankTwoTensor, is_ad > GenericRankTwoTensor