Walker kinematic hardening models¶
Overview¶
Models providing the kinematic hardening contribution in the Walker Alloy 617 model subsystem.
Base class¶
-
class KinematicHardening : public neml::InternalVariable<V>¶
Subclassed by neml::FAKinematicHardening, neml::WalkerKinematicHardening
Public Functions
-
KinematicHardening(ParameterSet ¶ms)¶
-
virtual SymSymR4 d_ratet_d_h(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_a(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_adot(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_D(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual SymSymR4 d_ratet_d_s(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual SymSymR4 d_ratet_d_g(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual SymSymR4 d_rateT_d_h(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
virtual Symmetric d_rateT_d_a(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
virtual Symmetric d_rateT_d_adot(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
virtual Symmetric d_rateT_d_D(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
KinematicHardening(ParameterSet ¶ms)¶
Frederick-Armstrong hardening¶
The Frederick-Armstrong [FA2007] model, implemented in the Walker subsystem:

Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Hardening constant |
No |
|
|
Dynamic recover constant |
No |
|
|
Thermal scaling model |
No scaling |
Class description¶
-
class FAKinematicHardening : public neml::KinematicHardening¶
Standard Frederick-Armstrong hardening.
Public Functions
-
FAKinematicHardening(ParameterSet ¶ms)¶
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()¶
Return default parameters.
-
FAKinematicHardening(ParameterSet ¶ms)¶
Walker’s specific model¶
The specific kinematic hardening model described in Walker Alloy 617 model subsystem.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Constant hardening parameter |
No |
|
|
Hardening evolution prefactor |
No |
|
|
Hardening evolution exponent |
No |
|
|
Dynamic recovery exponential rate |
No |
|
|
Dynamic recovery evolution prefactor |
No |
|
|
Constant dynamic recovery coeficient |
No |
|
|
Recovery direction constant |
No |
|
|
Static recovery prefactor |
No |
|
|
Static recovery exponent |
No |
|
|
Softening model |
No |
|
|
Thermal scaling model |
No scaling |
Class description¶
-
class WalkerKinematicHardening : public neml::KinematicHardening¶
Walker’s kinematic hardening model.
Public Functions
-
WalkerKinematicHardening(ParameterSet ¶ms)¶
-
virtual SymSymR4 d_ratet_d_h(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_a(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_adot(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_D(VariableState &state)¶
Return zero for the time rate derivatives by default.
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()¶
Return default parameters.
-
WalkerKinematicHardening(ParameterSet ¶ms)¶