www.mooseframework.org
Functions
NormalNodalLMMechanicalContact.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("MooseApp", NormalNodalLMMechanicalContact)
 
template<>
InputParameters validParams< NormalNodalLMMechanicalContact > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "MooseApp"  ,
NormalNodalLMMechanicalContact   
)

◆ validParams< NormalNodalLMMechanicalContact >()

template<>
InputParameters validParams< NormalNodalLMMechanicalContact > ( )

Definition at line 24 of file NormalNodalLMMechanicalContact.C.

25 {
26  InputParameters params = validParams<NodeFaceConstraint>();
27  params.set<bool>("use_displaced_mesh") = true;
28 
29  params.addCoupledVar("disp_y", "The y displacement");
30  params.addCoupledVar("disp_z", "The z displacement");
31  params.addParam<Real>("c", 1, "Parameter for balancing the size of the gap and contact pressure");
32 
33  MooseEnum ncp_function_type("min fb", "min");
34  params.addParam<MooseEnum>(
35  "ncp_function_type", ncp_function_type, "The type of NCP function to use");
36 
37  params.addClassDescription("Implements the KKT conditions for normal contact using an NCP "
38  "function. Requires that either the gap distance or the normal "
39  "contact pressure (represented by the value of `variable`) is zero. "
40  "The LM variable must be of the same order as the mesh");
41  return params;
42 }