Generic creep law¶
Overview¶
This object implements the generic creep law

where
is a generic function implemented as an
interpolate object.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Creep rate function |
No |
Class Description¶
-
class GenericCreep : public neml::ScalarCreepRule¶
A generic creep rate model where log(creep_rate) = Interpolate(log(stress))
Public Functions
-
GenericCreep(ParameterSet ¶ms)¶
Parameters: interpolate giving the log creep rate.
-
virtual void g(double seq, double eeq, double t, double T, double &g) const¶
scalar creep rate = exp(f(log(sigma)))
-
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.
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.
-
GenericCreep(ParameterSet ¶ms)¶