KinematicPowerLawSlipRule¶
Overview¶
This implements multi strength flow rule model of the form:

where
, the reference slip rate, and
, the rate sensitivity, are temperature-dependent parameters.
SlipHardening models provide the back, isotropic, and flow resistance strengths.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Back strength definition |
No |
|
|
Isotropic strength definition |
No |
|
|
Flow resistance definition |
No |
|
|
Reference slip rate |
No |
|
|
Rate sensitivity |
No |
Class description¶
-
class KinematicPowerLawSlipRule : public neml::SlipMultiStrengthSlipRule¶
Kinematic hardening type power law slip.
Public Functions
-
KinematicPowerLawSlipRule(ParameterSet ¶ms)¶
A completely generic slip rule with a backstrength, a isostrength, and a flow resistance.
-
virtual double sslip(size_t g, size_t i, double tau, std::vector<double> strengths, double T) const¶
The slip rate on group g, system i given the resolved shear, the strength, and temperature
-
virtual double d_sslip_dtau(size_t g, size_t i, double tau, std::vector<double> strengths, double T) const¶
Derivative of slip rate with respect to the resolved shear.
-
virtual std::vector<double> d_sslip_dstrength(size_t g, size_t i, double tau, std::vector<double> strengths, double T) const¶
Derivative of the slip rate with respect to the strengths.
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.
-
KinematicPowerLawSlipRule(ParameterSet ¶ms)¶