FixedStrengthHardening¶
Overview¶
This class implements the simplest hardening rule – all slip systems have a constant strength

Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
|
Unrolled slip system hardening vector |
N |
Class description¶
-
class FixedStrengthHardening : public neml::SlipHardening¶
Fixed strength.
Public Functions
-
FixedStrengthHardening(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.
-
FixedStrengthHardening(ParameterSet ¶ms)¶