Walker flow rule
Overview
This class implements the full Walker viscoplastic flow rule described in Walker Alloy 617 model subsystem.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Reference strain rate |
No |
|
|
|
Softening model |
No |
|
Thermal scaling model |
No |
|
|
Rate sensitivity |
No |
|
|
Constant part of drag stress |
No |
|
|
Drag stress exponent |
No |
|
|
Isotropic hardening model |
No |
|
|
Drag stress model |
No |
|
|
Kinematic hardening model |
No |
Class description
-
class WalkerFlowRule : public neml::WrappedViscoPlasticFlowRule
Full Walker flow rule.
Public Functions
-
WalkerFlowRule(ParameterSet ¶ms)
-
virtual void y(const State &state, double &res) const
Wrapped scalar inelastic strain rate.
-
virtual void g(const State &state, Symmetric &res) const
Flow rule proportional to the scalar strain rate.
-
virtual void h(const State &state, History &res) const
Hardening rule proportional to the scalar strain rate.
-
virtual void override_guess(double *const x)
Override initial guess.
Public Static Functions
-
static std::string type()
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)
Return default parameters.
-
static ParameterSet parameters()
Initialize from parameter set.
-
WalkerFlowRule(ParameterSet ¶ms)