Power-Rule Hardening defined by: assuming p = internal_parameter, then value = value_0 * (p / epsilon0 + 1)^{exponent}) Notice that if epsilon0 = 0, it will return not a number. More...
#include <TensorMechanicsHardeningPowerRule.h>
Public Member Functions | |
TensorMechanicsHardeningPowerRule (const InputParameters ¶meters) | |
virtual Real | value (Real intnl) const override |
virtual Real | derivative (Real intnl) const override |
virtual std::string | modelName () const override |
void | initialize () |
void | execute () |
void | finalize () |
Static Public Member Functions | |
static InputParameters | validParams () |
Private Attributes | |
const Real | _value_0 |
The value = value_0 * (p / epsilon0 + 1)^{exponent}) More... | |
const Real | _epsilon0 |
The value = value_0 * (p / epsilon0 + 1)^{exponent}) More... | |
const Real | _exponent |
The value = value_0 * (p / epsilon0 + 1)^{exponent}) More... | |
Power-Rule Hardening defined by: assuming p = internal_parameter, then value = value_0 * (p / epsilon0 + 1)^{exponent}) Notice that if epsilon0 = 0, it will return not a number.
Definition at line 24 of file TensorMechanicsHardeningPowerRule.h.
TensorMechanicsHardeningPowerRule::TensorMechanicsHardeningPowerRule | ( | const InputParameters & | parameters | ) |
Definition at line 30 of file TensorMechanicsHardeningPowerRule.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 46 of file TensorMechanicsHardeningPowerRule.C.
|
inherited |
Definition at line 36 of file TensorMechanicsHardeningModel.C.
|
inherited |
Definition at line 41 of file TensorMechanicsHardeningModel.C.
|
inherited |
Definition at line 31 of file TensorMechanicsHardeningModel.C.
|
overridevirtual |
Implements TensorMechanicsHardeningModel.
Definition at line 52 of file TensorMechanicsHardeningPowerRule.C.
|
static |
Definition at line 17 of file TensorMechanicsHardeningPowerRule.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 40 of file TensorMechanicsHardeningPowerRule.C.
|
private |
The value = value_0 * (p / epsilon0 + 1)^{exponent})
Definition at line 42 of file TensorMechanicsHardeningPowerRule.h.
Referenced by derivative(), and value().
|
private |
The value = value_0 * (p / epsilon0 + 1)^{exponent})
Definition at line 45 of file TensorMechanicsHardeningPowerRule.h.
Referenced by derivative(), and value().
|
private |
The value = value_0 * (p / epsilon0 + 1)^{exponent})
Definition at line 39 of file TensorMechanicsHardeningPowerRule.h.
Referenced by derivative(), and value().