Test wrapped flow rule
Overview
As a test of the Viscoplastic model wrapper system, this class implements a power law flow rule with hard-coded isotropic hardening:

with

and
.
Parameters
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
|
Reference strain rate |
No |
|
|
Drag stress |
No |
|
|
Rate sensitivity exponent |
No |
|
|
Initial hardening strength |
No |
|
|
Hardening modulus |
No |
Class description
-
class TestFlowRule : public neml::WrappedViscoPlasticFlowRule
Test implementation of a simple flow rule.
Public Functions
-
TestFlowRule(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.
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.
-
TestFlowRule(ParameterSet ¶ms)