Blackburn minimum creep rate model¶
Overview¶
This object implements the minimum creep rate model given in [B1972]:

for temperature dependent parameters
,
, and
and constants
and
.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Prefactor |
No |
|
|
Exponent |
No |
|
|
Exponential factor |
No |
|
|
|
Gas constant |
No |
|
|
Activation energy |
No |
Class description¶
-
class BlackburnMinimumCreep : public neml::ScalarCreepRule¶
Creep rate law from Blackburn 1972.
Public Functions
-
BlackburnMinimumCreep(ParameterSet ¶ms)¶
-
virtual void g(double seq, double eeq, double t, double T, double &g) const¶
rate = A * (sinh(beta*s/n)^n * exp(-Q/(R*T))
-
virtual void dg_ds(double seq, double eeq, double t, double T, double &dg) const¶
Derivative of rate wrt effective stress.
-
virtual void dg_de(double seq, double eeq, double t, double T, double &dg) const¶
Derivative of rate wrt effective strain = 0.
-
virtual void dg_dT(double seq, double eeq, double t, double T, double &dg) const¶
Derivative of rate wrt temperature.
Public Static Functions
-
static std::string type()¶
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)¶
Setup from a parameter set.
-
static ParameterSet parameters()¶
Return default parameters.
-
BlackburnMinimumCreep(ParameterSet ¶ms)¶