Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< NormalNodalLMMechanicalContact >()
Definition at line 24 of file NormalNodalLMMechanicalContact.C.
26 InputParameters params = validParams<NodeFaceConstraint>();
27 params.set<
bool>(
"use_displaced_mesh") =
true;
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");
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");
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");