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

Go to the source code of this file.

Classes

class  TensorMechanicsHardeningGaussian
 Gaussian hardening The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0. More...
 

Functions

template<>
InputParameters validParams< TensorMechanicsHardeningGaussian > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsHardeningGaussian > ( )

Definition at line 11 of file TensorMechanicsHardeningGaussian.C.

12 {
13  InputParameters params = validParams<TensorMechanicsHardeningModel>();
14  params.addRequiredParam<Real>(
15  "value_0", "The value of the parameter for all internal_parameter <= internal_0");
16  params.addParam<Real>("value_residual",
17  "The value of the parameter for internal_parameter = "
18  "infinity. Default = value_0, ie perfect plasticity");
19  params.addParam<Real>(
20  "internal_0", 0, "The value of the internal_parameter when hardening begins");
21  params.addParam<Real>("rate",
22  0,
23  "Let p = internal_parameter. Then value = value_0 for "
24  "p<internal_0, and value = value_residual + (value_0 - "
25  "value_residual)*exp(-0.5*rate*(p - internal_0)^2)");
26  params.addClassDescription("Hardening is Gaussian");
27  return params;
28 }
InputParameters validParams< TensorMechanicsHardeningModel >()