PowerLawSlipRule
Overview
This implements the standard power law model for the slip rate:

where
, the reference slip rate, and
, the rate sensitivity, are temperature-dependent parameters.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Slip hardening definition |
No |
|
|
Reference slip rate |
No |
|
|
Rate sensitivity |
No |
Class description
-
class PowerLawSlipRule : public neml::SlipStrengthSlipRule
The standard power law slip strength/rate relation.
Public Functions
-
PowerLawSlipRule(ParameterSet ¶ms)
Initialize with the strength object, the reference strain rate, and the rate sensitivity
-
virtual double scalar_sslip(size_t g, size_t i, double tau, double strength, double T) const
The slip rate definition.
-
virtual double scalar_d_sslip_dtau(size_t g, size_t i, double tau, double strength, double T) const
Derivative of slip rate with respect to the resolved shear.
-
virtual double scalar_d_sslip_dstrength(size_t g, size_t i, double tau, double strength, double T) const
Derivative of the slip rate with respect to the strength.
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()
Default parameters.
-
PowerLawSlipRule(ParameterSet ¶ms)