www.mooseframework.org
Functions
TensorMechanicsPlasticMeanCapTC.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< TensorMechanicsPlasticMeanCapTC > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsPlasticMeanCapTC > ( )

Definition at line 12 of file TensorMechanicsPlasticMeanCapTC.C.

13 {
14  InputParameters params = validParams<TensorMechanicsPlasticModel>();
15  params.addRangeCheckedParam<unsigned>("max_iterations",
16  10,
17  "max_iterations>0",
18  "Maximum iterations for custom MeanCapTC return map");
19  params.addParam<bool>(
20  "use_custom_returnMap", true, "Whether to use the custom MeanCapTC returnMap algorithm.");
21  params.addParam<bool>("use_custom_cto",
22  true,
23  "Whether to use the custom consistent tangent operator computations.");
24  params.addRequiredParam<UserObjectName>("tensile_strength",
25  "A TensorMechanicsHardening UserObject that defines "
26  "hardening of the mean-cap tensile strength (it will "
27  "typically be positive). Yield function = trace(stress) "
28  "- tensile_strength for trace(stress)>tensile_strength.");
29  params.addRequiredParam<UserObjectName>(
30  "compressive_strength",
31  "A TensorMechanicsHardening UserObject that defines hardening of the "
32  "mean-cap compressive strength. This should always be less than "
33  "tensile_strength (it will typically be negative). Yield function = "
34  "- (trace(stress) - compressive_strength) for "
35  "trace(stress)<compressive_strength.");
36  params.addClassDescription(
37  "Associative mean-cap tensile and compressive plasticity with hardening/softening");
38 
39  return params;
40 }
InputParameters validParams< TensorMechanicsPlasticModel >()