Power law creep
Overview
This object implements power law creep

for temperature dependent parameters
and
.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Prefactor |
No |
|
|
Exponent |
No |
Class description
-
class PowerLawCreep : public neml::ScalarCreepRule
Simple power law creep.
Public Functions
-
PowerLawCreep(ParameterSet ¶ms)
Parameters: prefector A and exponent n.
-
virtual void g(double seq, double eeq, double t, double T, double &g) const
rate = A * seq**n
-
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.
-
double A(double T) const
Getter for the prefactor.
-
double n(double T) const
Getter for the exponent.
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.
-
PowerLawCreep(ParameterSet ¶ms)