Norton-Bailey creep¶
Overview¶
This implements the Norton-Bailey creep model

implemented in the strain-hardening formulation

Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Prefactor |
No |
|
|
Stress exponent |
No |
|
|
Time exponent |
No |
Class description¶
-
class NortonBaileyCreep : public neml::ScalarCreepRule¶
Classical Norton-Bailey creep.
Public Functions
-
NortonBaileyCreep(ParameterSet ¶ms)¶
Parameters: prefactor A, stress exponent n, time exponent m.
-
virtual void g(double seq, double eeq, double t, double T, double &g) const¶
creep rate = m * A**(1/m) * seq**(n/m) * eeq ** ((m-1)/m)
-
virtual void dg_ds(double seq, double eeq, double t, double T, double &dg) const¶
Derivative of creep rate wrt effective stress.
-
virtual void dg_de(double seq, double eeq, double t, double T, double &dg) const¶
Derivative of creep rate wrt effective strain.
-
double A(double T) const¶
Getter for the prefactor.
-
double m(double T) const¶
Getter for the stress exponent.
-
double n(double T) const¶
Getter for the time exponent.
Public Static Functions
-
static std::string type()¶
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)¶
Initialize from a parameter set.
-
static ParameterSet parameters()¶
Return default parameters.
-
NortonBaileyCreep(ParameterSet ¶ms)¶