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

Go to the source code of this file.

Classes

class  TensorMechanicsPlasticWeakPlaneShear
 Rate-independent associative weak-plane tensile failure with hardening/softening. More...
 

Functions

template<>
InputParameters validParams< TensorMechanicsPlasticWeakPlaneShear > ()
 

Function Documentation

template<>
InputParameters validParams< TensorMechanicsPlasticWeakPlaneShear > ( )

Definition at line 12 of file TensorMechanicsPlasticWeakPlaneShear.C.

13 {
14  InputParameters params = validParams<TensorMechanicsPlasticModel>();
15  params.addRequiredParam<UserObjectName>(
16  "cohesion",
17  "A TensorMechanicsHardening UserObject that defines hardening of the cohesion. "
18  "Physically the cohesion should not be negative.");
19  params.addRequiredParam<UserObjectName>("tan_friction_angle",
20  "A TensorMechanicsHardening UserObject that defines "
21  "hardening of tan(friction angle). Physically the "
22  "friction angle should be between 0 and 90deg.");
23  params.addRequiredParam<UserObjectName>(
24  "tan_dilation_angle",
25  "A TensorMechanicsHardening UserObject that defines hardening of the "
26  "tan(dilation angle). Usually the dilation angle is not greater than "
27  "the friction angle, and it is between 0 and 90deg.");
28  MooseEnum tip_scheme("hyperbolic cap", "hyperbolic");
29  params.addParam<MooseEnum>(
30  "tip_scheme", tip_scheme, "Scheme by which the cone's tip will be smoothed.");
31  params.addRequiredRangeCheckedParam<Real>(
32  "smoother",
33  "smoother>=0",
34  "For the 'hyperbolic' tip_scheme, the cone vertex at shear-stress "
35  "= 0 will be smoothed by the given amount. For the 'cap' "
36  "tip_scheme, additional smoothing will occur. Typical value is "
37  "0.1*cohesion");
38  params.addParam<Real>(
39  "cap_start",
40  0.0,
41  "For the 'cap' tip_scheme, smoothing is performed in the stress_zz > cap_start region");
42  params.addRangeCheckedParam<Real>("cap_rate",
43  0.0,
44  "cap_rate>=0",
45  "For the 'cap' tip_scheme, this controls how quickly the cap "
46  "degenerates to a hemisphere: small values mean a slow "
47  "degeneration to a hemisphere (and zero means the 'cap' will "
48  "be totally inactive). Typical value is 1/cohesion");
49  params.addClassDescription("Non-associative finite-strain weak-plane shear perfect plasticity. "
50  "Here cohesion = 1, tan(phi) = 1 = tan(psi)");
51 
52  return params;
53 }
InputParameters validParams< TensorMechanicsPlasticModel >()