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)¶