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

Go to the source code of this file.

Classes

class  TensorMechanicsHardeningCubic
 Cubic hardening value = _val_0 for p <= _intnl_0 value = _val_res for p >= _intnl_limit value = cubic betwen _val_0 at p = _intnl_0, and _val_res at p = _intnl_limit The cubic is smooth, which means nice numerical properties. More...
 

Functions

template<>
InputParameters validParams< TensorMechanicsHardeningCubic > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsHardeningCubic > ( )

Definition at line 12 of file TensorMechanicsHardeningCubic.C.

13 {
14  InputParameters params = validParams<TensorMechanicsHardeningModel>();
15  params.addRequiredParam<Real>(
16  "value_0", "The value of the parameter for all internal_parameter <= internal_0");
17  params.addParam<Real>("value_residual",
18  "The value of the parameter for internal_parameter >= "
19  "internal_limit. Default = value_0, ie perfect "
20  "plasticity");
21  params.addParam<Real>(
22  "internal_0", 0.0, "The value of the internal_parameter when hardening begins");
23  params.addParam<Real>("internal_limit",
24  1.0,
25  "The value of the internal_parameter when hardening "
26  "ends. This hardening forms a cubic between "
27  "(internal_0, value_0) and (internal_limit, "
28  "value_residual) that is smooth at internal_0 and "
29  "internal_limit");
30  params.addClassDescription("Hardening is Cubic");
31  return params;
32 }
InputParameters validParams< TensorMechanicsHardeningModel >()