Larson Miller Damage
Overview
This model implements the damage model

where
is a modular effective stress, defined by a Effective stress object, and
is a time-to-rupture Larson-Miller relation provided
by a Larson Miller correlations object.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Elasticity model |
No |
|
|
|
Parameter |
No |
|
Effective stress |
No |
Class description
-
class LarsonMillerCreepDamage : public neml::ScalarDamageRate
Time-fraction ASME damage using a generic Larson-Miller relation and effective stress.
Public Functions
-
LarsonMillerCreepDamage(ParameterSet ¶ms)
-
virtual void damage_rate(double d, const double *const e, const double *const s, double T, double t, double *const dd) const
The damage rate.
-
virtual void ddamage_rate_dd(double d, const double *const e, const double *const s, double T, double t, double *const dd) const
Derivative of damage rate wrt damage.
-
virtual void ddamage_rate_de(double d, const double *const e, const double *const s, double T, double t, double *const dd) const
Derivative of damage rate wrt strain.
-
virtual void ddamage_rate_ds(double d, const double *const e, const double *const s, double T, double t, double *const dd) const
Derivative of damage rate wrt stress.
Public Static Functions
-
static std::string type()
String type for the object system.
-
static ParameterSet parameters()
Return the default parameters.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)
Initialize from a parameter set.
-
LarsonMillerCreepDamage(ParameterSet ¶ms)