CutExponential hardening The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0 Note that while this is not smooth at internal_parameter = _intnl_0, which can produce bad numerical problems. More...
#include <TensorMechanicsHardeningCutExponential.h>
Public Member Functions | |
TensorMechanicsHardeningCutExponential (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 () |
Private Attributes | |
Real | _val_0 |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0. More... | |
Real | _val_res |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0. More... | |
Real | _intnl_0 |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0. More... | |
Real | _rate |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0. More... | |
CutExponential hardening The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0 Note that while this is not smooth at internal_parameter = _intnl_0, which can produce bad numerical problems.
Definition at line 27 of file TensorMechanicsHardeningCutExponential.h.
TensorMechanicsHardeningCutExponential::TensorMechanicsHardeningCutExponential | ( | const InputParameters & | parameters | ) |
Definition at line 34 of file TensorMechanicsHardeningCutExponential.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 55 of file TensorMechanicsHardeningCutExponential.C.
|
inherited |
Definition at line 35 of file TensorMechanicsHardeningModel.C.
|
inherited |
Definition at line 40 of file TensorMechanicsHardeningModel.C.
|
inherited |
Definition at line 30 of file TensorMechanicsHardeningModel.C.
|
overridevirtual |
Implements TensorMechanicsHardeningModel.
Definition at line 65 of file TensorMechanicsHardeningCutExponential.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 45 of file TensorMechanicsHardeningCutExponential.C.
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0.
Definition at line 46 of file TensorMechanicsHardeningCutExponential.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0.
Definition at line 49 of file TensorMechanicsHardeningCutExponential.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0.
Definition at line 40 of file TensorMechanicsHardeningCutExponential.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0.
Definition at line 43 of file TensorMechanicsHardeningCutExponential.h.
Referenced by derivative(), and value().