21 typename std::conditional<is_ad, ADStressUpdateBase, StressUpdateBase>::type;
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
typename std::conditional< is_ad, ADStressUpdateBase, StressUpdateBase >::type GenericStressUpdateBase
StrainEnergyRateDensityTempl< true > ADStrainEnergyRateDensity
StrainEnergyRateDensityTempl< false > StrainEnergyRateDensity
StrainEnergyRateDensity calculates the strain energy rate density.
virtual void initQpStatefulProperties() override
const std::string _base_name
Base name of the material system.
const GenericMaterialProperty< RankTwoTensor, is_ad > & _strain_rate
Current value of the strain increment for incremental models.
virtual void computeQpProperties() override
std::vector< GenericStressUpdateBase< is_ad > * > _inelastic_models
The user supplied list of inelastic models to compute the strain energy release rate.
static InputParameters validParams()
const GenericMaterialProperty< RankTwoTensor, is_ad > & _stress
Current and old values of stress.
virtual void initialSetup() override
MaterialProperty< Real > & _strain_energy_rate_density
The strain energy density material property.
const unsigned _num_models
number of plastic models