Exponential hardening The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter) Note that while this is C-infinity, it produces unphysical results for internal_parameter<0, which can cause numerical problems. More...
#include <TensorMechanicsHardeningExponential.h>
Public Member Functions | |
| TensorMechanicsHardeningExponential (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 | |
| Real | _val_0 |
| The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter) More... | |
| Real | _val_res |
| The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter) More... | |
| Real | _rate |
| The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter) More... | |
Exponential hardening The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter) Note that while this is C-infinity, it produces unphysical results for internal_parameter<0, which can cause numerical problems.
Definition at line 25 of file TensorMechanicsHardeningExponential.h.
| TensorMechanicsHardeningExponential::TensorMechanicsHardeningExponential | ( | const InputParameters & | parameters | ) |
Definition at line 32 of file TensorMechanicsHardeningExponential.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 48 of file TensorMechanicsHardeningExponential.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 54 of file TensorMechanicsHardeningExponential.C.
|
static |
Definition at line 17 of file TensorMechanicsHardeningExponential.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 42 of file TensorMechanicsHardeningExponential.C.
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter)
Definition at line 46 of file TensorMechanicsHardeningExponential.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter)
Definition at line 40 of file TensorMechanicsHardeningExponential.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter)
Definition at line 43 of file TensorMechanicsHardeningExponential.h.
Referenced by derivative(), and value().
1.8.16