www.mooseframework.org
Functions
MultiDContactConstraint.C File Reference

Go to the source code of this file.

Functions

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

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "ContactApp"  ,
MultiDContactConstraint   
)

◆ validParams< MultiDContactConstraint >()

template<>
InputParameters validParams< MultiDContactConstraint > ( )

Definition at line 24 of file MultiDContactConstraint.C.

25 {
26  InputParameters params = validParams<NodeFaceConstraint>();
27  params.set<bool>("use_displaced_mesh") = true;
28  params.addParam<bool>("jacobian_update",
29  false,
30  "Whether or not to update the 'in contact' list "
31  "every jacobian evaluation (by default it will "
32  "happen once per timestep");
33 
34  params.addRequiredParam<unsigned int>("component",
35  "An integer corresponding to the direction "
36  "the variable this kernel acts in. (0 for x, "
37  "1 for y, 2 for z)");
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.addParam<MooseEnum>("model", ContactAction::getModelEnum(), "The contact model to use");
47  params.addParam<Real>(
48  "penalty",
49  1e8,
50  "The penalty to apply. This can vary depending on the stiffness of your materials");
51 
52  // TODO: Reenable this
53  // params.addParam<std::string>("order", "FIRST", "The finite element order");
54 
55  return params;
56 }
ContactAction::getModelEnum
static MooseEnum getModelEnum()
Definition: ContactAction.C:417