VoceSlipHardening¶
Overview¶
This class implements a Voce hardening model with

where
,
,
, and
all temperature-dependent material properties.
The value of
defaults to zero, which means by default the model is
independent of the Nye tensor.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Saturation strength |
N |
|
|
Rate parameter |
N |
|
|
Static strength |
N |
|
|
Nye hardening constant |
0 |
Class description¶
-
class VoceSlipHardening : public neml::PlasticSlipHardening¶
Everyone’s favorite Voce model.
Public Functions
-
VoceSlipHardening(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.
-
VoceSlipHardening(ParameterSet ¶ms)¶