VocePerSystemHardening¶
Overview¶
This model provides a Voce hardening response on each individual slip system. The hardening evolution on each system is independent of all other systems and each slip system can have its own Voce parameters:

Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Hardening prefactors |
N |
|
|
Saturated hardening values |
N |
|
|
Voce exponents |
N |
|
|
|
Initial strengths |
N |
Class description¶
-
class VocePerSystemHardening : public neml::SlipHardening¶
Voce model with one hardening variable per system.
Public Functions
-
VocePerSystemHardening(ParameterSet ¶ms)¶
-
virtual std::vector<std::string> varnames() const¶
Report your variable names.
-
virtual void set_varnames(std::vector<std::string> vars)¶
Set new varnames.
-
virtual double hist_to_tau(size_t g, size_t i, const History &history, Lattice &L, double T, const History &fixed) const¶
Map the set of history variables to the slip system hardening.
-
virtual History d_hist_to_tau(size_t g, size_t i, const History &history, Lattice &L, double T, const History &fixed) const¶
Derivative of the map wrt to history.
-
virtual History hist(const Symmetric &stress, const Orientation &Q, const History &history, Lattice &L, double T, const SlipRule &R, const History &fixed) const¶
The rate of the history.
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.
-
VocePerSystemHardening(ParameterSet ¶ms)¶