FASlipHardening¶
Overview¶
This model provides an empirical Frederick-Armstrong type 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 parameters

Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Hardening prefactors |
N |
|
|
Saturated hardening values |
N |
Class description¶
-
class FASlipHardening : public neml::SlipHardening¶
Frederick-Armstrong type hardening.
Public Functions
-
FASlipHardening(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.
-
FASlipHardening(ParameterSet ¶ms)¶