Scalar damage model computed as the combination of multiple damage models.
CombinedScalarDamageTempl(const InputParameters ¶meters)
static InputParameters validParams()
CombinedScalarDamageTempl< false > CombinedScalarDamage
void initialSetup() override
std::vector< ScalarDamageBaseTempl< is_ad > * > _damage_models
const CombinationType _combination_type
Type of expansion.
std::vector< MaterialName > _damage_models_names
CombinedScalarDamageTempl< true > ADCombinedScalarDamage
const InputParameters & parameters() const
virtual void updateQpDamageIndex() override
Update the damage index at the current qpoint.
Base class for scalar damage models.