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)