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)