www.mooseframework.org
Functions
CappedWeakPlaneStressUpdate.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< CappedWeakPlaneStressUpdate > ()
 

Function Documentation

template<>
InputParameters validParams< CappedWeakPlaneStressUpdate > ( )

Definition at line 13 of file CappedWeakPlaneStressUpdate.C.

Referenced by validParams< CappedWeakInclinedPlaneStressUpdate >(), and validParams< CappedWeakPlaneCosseratStressUpdate >().

14 {
15  InputParameters params = validParams<TwoParameterPlasticityStressUpdate>();
16  params.addClassDescription("Capped weak-plane plasticity stress calculator");
17  params.addRequiredParam<UserObjectName>(
18  "cohesion",
19  "A TensorMechanicsHardening UserObject that defines hardening of the cohesion. "
20  "Physically the cohesion should not be negative.");
21  params.addRequiredParam<UserObjectName>("tan_friction_angle",
22  "A TensorMechanicsHardening UserObject that defines "
23  "hardening of tan(friction angle). Physically the "
24  "friction angle should be between 0 and 90deg.");
25  params.addRequiredParam<UserObjectName>(
26  "tan_dilation_angle",
27  "A TensorMechanicsHardening UserObject that defines hardening of the "
28  "tan(dilation angle). Usually the dilation angle is not greater than "
29  "the friction angle, and it is between 0 and 90deg.");
30  params.addRequiredParam<UserObjectName>(
31  "tensile_strength",
32  "A TensorMechanicsHardening UserObject that defines hardening of the "
33  "weak-plane tensile strength. In physical situations this is positive "
34  "(and always must be greater than negative compressive-strength.");
35  params.addRequiredParam<UserObjectName>("compressive_strength",
36  "A TensorMechanicsHardening UserObject that defines "
37  "hardening of the weak-plane compressive strength. In "
38  "physical situations this is positive.");
39  params.addRequiredRangeCheckedParam<Real>(
40  "tip_smoother",
41  "tip_smoother>=0",
42  "The cone vertex at shear-stress = 0 will be smoothed by "
43  "the given amount. Typical value is 0.1*cohesion");
44  params.addParam<bool>("perfect_guess",
45  true,
46  "Provide a guess to the Newton-Raphson proceedure "
47  "that is the result from perfect plasticity. With "
48  "severe hardening/softening this may be "
49  "suboptimal.");
50  return params;
51 }
InputParameters validParams< TwoParameterPlasticityStressUpdate >()