LinearSlipHardening¶
Overview¶
This class implements linear hardening with

where
and
are temperature-dependent material properties.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Slip hardening coefficient |
N |
|
|
Nye hardening coefficient |
N |
Class description¶
-
class LinearSlipHardening : public neml::PlasticSlipHardening¶
The simplest of all linear hardening models.
Public Functions
-
LinearSlipHardening(ParameterSet ¶ms)¶
Initialize with the saturated strength, the rate constant, and a constant strength.
-
virtual double init_strength() const¶
Setup the scalar.
-
virtual double static_strength(double T) const¶
Static strength.
-
virtual double hist_factor(double strength, Lattice &L, double T, const History &fixed) const¶
Prefactor.
-
virtual double d_hist_factor(double strength, Lattice &L, double T, const History &fixed) const¶
Derivative of the prefactor.
-
virtual bool use_nye() const¶
Dynamically determine if we’re going to use the Nye tensor.
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.
-
LinearSlipHardening(ParameterSet ¶ms)¶