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)¶