www.mooseframework.org
Functions
ContactMaster.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("ContactApp", ContactMaster)
 
template<>
InputParameters validParams< ContactMaster > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "ContactApp"  ,
ContactMaster   
)

◆ validParams< ContactMaster >()

template<>
InputParameters validParams< ContactMaster > ( )

Definition at line 26 of file ContactMaster.C.

27 {
28  InputParameters params = validParams<DiracKernel>();
30 
31  params.addRequiredParam<BoundaryName>("boundary", "The master boundary");
32  params.addRequiredParam<BoundaryName>("slave", "The slave boundary");
33  params.addRequiredParam<unsigned int>("component",
34  "An integer corresponding to the direction "
35  "the variable this kernel acts in. (0 for x, "
36  "1 for y, 2 for z)");
37 
38  params.addCoupledVar("disp_x", "The x displacement");
39  params.addCoupledVar("disp_y", "The y displacement");
40  params.addCoupledVar("disp_z", "The z displacement");
41 
42  params.addCoupledVar(
43  "displacements",
44  "The displacements appropriate for the simulation geometry and coordinate system");
45 
46  params.addRequiredCoupledVar("nodal_area", "The nodal area");
47 
48  params.set<bool>("use_displaced_mesh") = true;
49  params.addParam<Real>(
50  "penalty",
51  1e8,
52  "The penalty to apply. This can vary depending on the stiffness of your materials");
53  params.addParam<Real>("friction_coefficient", 0, "The friction coefficient");
54  params.addParam<Real>("tangential_tolerance",
55  "Tangential distance to extend edges of contact surfaces");
56  params.addParam<Real>(
57  "capture_tolerance", 0, "Normal distance from surface within which nodes are captured");
58 
59  params.addParam<Real>("tension_release",
60  0.0,
61  "Tension release threshold. A node in contact "
62  "will not be released if its tensile load is below "
63  "this value. No tension release if negative.");
64 
65  params.addParam<bool>(
66  "normalize_penalty",
67  false,
68  "Whether to normalize the penalty parameter with the nodal area for penalty contact.");
69  return params;
70 }
ContactAction::commonParameters
static InputParameters commonParameters()
Definition: ContactAction.C:441