www.mooseframework.org
Classes | Functions
TensorMechanicsHardeningExponential.h File Reference

Go to the source code of this file.

Classes

class  TensorMechanicsHardeningExponential
 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...
 

Functions

template<>
InputParameters validParams< TensorMechanicsHardeningExponential > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsHardeningExponential > ( )

Definition at line 11 of file TensorMechanicsHardeningExponential.C.

12 {
13  InputParameters params = validParams<TensorMechanicsHardeningModel>();
14  params.addRequiredParam<Real>("value_0", "The value of the parameter at internal_parameter = 0");
15  params.addParam<Real>("value_residual",
16  "The value of the parameter for internal_parameter = "
17  "infinity. Default = value_0, ie perfect plasticity");
18  params.addParam<Real>("rate",
19  0,
20  "Let p = internal_parameter. Then value = value_residual + "
21  "(value_0 - value_residual)*exp(-rate*intnal_parameter)");
22  params.addClassDescription("Hardening is Exponential");
23  return params;
24 }
InputParameters validParams< TensorMechanicsHardeningModel >()