www.mooseframework.org
Functions
TensorMechanicsPlasticDruckerPragerHyperbolic.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< TensorMechanicsPlasticDruckerPragerHyperbolic > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsPlasticDruckerPragerHyperbolic > ( )

Definition at line 12 of file TensorMechanicsPlasticDruckerPragerHyperbolic.C.

13 {
14  InputParameters params = validParams<TensorMechanicsPlasticDruckerPrager>();
15  params.addParam<bool>("use_custom_returnMap",
16  true,
17  "Whether to use the custom returnMap "
18  "algorithm. Set to true if you are using "
19  "isotropic elasticity.");
20  params.addParam<bool>("use_custom_cto",
21  true,
22  "Whether to use the custom consistent tangent "
23  "operator computations. Set to true if you are "
24  "using isotropic elasticity.");
25  params.addClassDescription("J2 plasticity, associative, with hardening");
26  params.addRangeCheckedParam<Real>("smoother",
27  0.0,
28  "smoother>=0",
29  "The cone vertex at J2=0 is smoothed. The maximum mean "
30  "stress possible, which is Cohesion*Cot(friction_angle) for "
31  "smoother=0, becomes (Cohesion - "
32  "smoother/3)*Cot(friction_angle). This is a non-hardening "
33  "parameter");
34  params.addRangeCheckedParam<unsigned>(
35  "max_iterations",
36  40,
37  "max_iterations>0",
38  "Maximum iterations to use in the custom return map function");
39  params.addClassDescription(
40  "Non-associative Drucker Prager plasticity with hyperbolic smoothing of the cone tip.");
41  return params;
42 }
InputParameters validParams< TensorMechanicsPlasticDruckerPrager >()