Gaussian hardening The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. More...
#include <TensorMechanicsHardeningGaussian.h>
Public Member Functions | |
TensorMechanicsHardeningGaussian (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(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter. More... | |
Real | _val_res |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter. More... | |
Real | _intnl_0 |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter. More... | |
Real | _rate |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter. More... | |
Gaussian hardening The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0.
Here p = internal parameter, and value = _val_0 for p<=intnl_0 This has nice numerical properties because it is C-infinity continuous
Definition at line 26 of file TensorMechanicsHardeningGaussian.h.
TensorMechanicsHardeningGaussian::TensorMechanicsHardeningGaussian | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file TensorMechanicsHardeningGaussian.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 57 of file TensorMechanicsHardeningGaussian.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 67 of file TensorMechanicsHardeningGaussian.C.
|
static |
Definition at line 17 of file TensorMechanicsHardeningGaussian.C.
|
overridevirtual |
Reimplemented from TensorMechanicsHardeningModel.
Definition at line 47 of file TensorMechanicsHardeningGaussian.C.
|
private |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter.
Definition at line 47 of file TensorMechanicsHardeningGaussian.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter.
Definition at line 50 of file TensorMechanicsHardeningGaussian.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter.
Definition at line 41 of file TensorMechanicsHardeningGaussian.h.
Referenced by derivative(), and value().
|
private |
The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. Here p = internal parameter.
Definition at line 44 of file TensorMechanicsHardeningGaussian.h.
Referenced by derivative(), and value().