www.mooseframework.org
Functions
TensorMechanicsPlasticTensileMulti.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< TensorMechanicsPlasticTensileMulti > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsPlasticTensileMulti > ( )

Definition at line 14 of file TensorMechanicsPlasticTensileMulti.C.

15 {
16  InputParameters params = validParams<TensorMechanicsPlasticModel>();
17  params.addClassDescription("Associative tensile plasticity with hardening/softening");
18  params.addRequiredParam<UserObjectName>(
19  "tensile_strength",
20  "A TensorMechanicsHardening UserObject that defines hardening of the tensile strength");
21  params.addParam<Real>("shift",
22  "Yield surface is shifted by this amount to avoid problems with "
23  "defining derivatives when eigenvalues are equal. If this is "
24  "larger than f_tol, a warning will be issued. Default = f_tol.");
25  params.addParam<unsigned int>("max_iterations",
26  10,
27  "Maximum number of Newton-Raphson iterations "
28  "allowed in the custom return-map algorithm. "
29  " For highly nonlinear hardening this may "
30  "need to be higher than 10.");
31  params.addParam<bool>("use_custom_returnMap",
32  true,
33  "Whether to use the custom returnMap "
34  "algorithm. Set to true if you are using "
35  "isotropic elasticity.");
36  params.addParam<bool>("use_custom_cto",
37  true,
38  "Whether to use the custom consistent tangent "
39  "operator computations. Set to true if you are "
40  "using isotropic elasticity.");
41  return params;
42 }
InputParameters validParams< TensorMechanicsPlasticModel >()