Walker isotropic hardening models
Overview
Models providing the isotropic hardening contribution in the Walker Alloy 617 model subsystem.
Base class
-
class IsotropicHardening : public neml::InternalVariable<double>
Subclassed by neml::ConstantIsotropicHardening, neml::WalkerIsotropicHardening
Public Functions
-
IsotropicHardening(ParameterSet ¶ms)
-
virtual double ratet(VariableState &state)
Return zero for time rate by default.
-
virtual double d_ratet_d_h(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_a(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_adot(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_D(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_s(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_g(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double rateT(VariableState &state)
Return zero for temperature rate by default.
-
virtual double d_rateT_d_h(VariableState &state)
Return zero for the temperature rate derivatives by default.
-
virtual double d_rateT_d_a(VariableState &state)
Return zero for the temperature rate derivatives by default.
-
virtual double d_rateT_d_adot(VariableState &state)
Return zero for the temperature rate derivatives by default.
-
virtual double d_rateT_d_D(VariableState &state)
Return zero for the temperature rate derivatives by default.
-
IsotropicHardening(ParameterSet ¶ms)
Constant isotropic hardening
Isotropic hardening fixed to zero.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Thermal scaling model |
No scaling |
Class description
-
class ConstantIsotropicHardening : public neml::IsotropicHardening
Public Functions
-
ConstantIsotropicHardening(ParameterSet ¶ms)
-
virtual double initial_value()
-
virtual double ratep(VariableState &state)
-
virtual double d_ratep_d_h(VariableState &state)
-
virtual double d_ratep_d_a(VariableState &state)
-
virtual double d_ratep_d_adot(VariableState &state)
-
virtual double d_ratep_d_D(VariableState &state)
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.
-
ConstantIsotropicHardening(ParameterSet ¶ms)
Walker’s specific model
The specific isotropic hardening model described in Walker Alloy 617 model subsystem.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Hardening rate prefactor |
No |
|
|
Final value of isotropic hardening |
No |
|
|
Static recovery prefactor |
No |
|
|
Static recovery exponent |
No |
|
|
Thermal scaling model |
No scaling |
Class description
-
class WalkerIsotropicHardening : public neml::IsotropicHardening
The actual hardening model used in Walker’s A617 viscoplastic model.
Public Functions
-
WalkerIsotropicHardening(ParameterSet ¶ms)
-
virtual double initial_value()
-
virtual double ratep(VariableState &state)
-
virtual double d_ratep_d_h(VariableState &state)
-
virtual double d_ratep_d_a(VariableState &state)
-
virtual double d_ratep_d_adot(VariableState &state)
-
virtual double d_ratep_d_D(VariableState &state)
-
virtual double ratet(VariableState &state)
Return zero for time rate by default.
-
virtual double d_ratet_d_h(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_a(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_adot(VariableState &state)
Return zero for the time rate derivatives by default.
-
virtual double 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.
-
WalkerIsotropicHardening(ParameterSet ¶ms)