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