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)