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

Go to the source code of this file.

Classes

class  ContactSlipDamper
 Simple constant damper. More...
 

Functions

template<>
InputParameters validParams< ContactSlipDamper > ()
 

Function Documentation

◆ validParams< ContactSlipDamper >()

template<>
InputParameters validParams< ContactSlipDamper > ( )

Definition at line 21 of file ContactSlipDamper.C.

22 {
23  InputParameters params = validParams<GeneralDamper>();
24  params.addRequiredParam<std::vector<int>>(
25  "master", "IDs of the master surfaces for which slip reversals should be damped");
26  params.addRequiredParam<std::vector<int>>(
27  "slave", "IDs of the slave surfaces for which slip reversals should be damped");
28  params.addParam<Real>(
29  "max_iterative_slip", std::numeric_limits<Real>::max(), "Maximum iterative slip");
30  params.addRangeCheckedParam<Real>("min_damping_factor",
31  0.0,
32  "min_damping_factor < 1.0",
33  "Minimum permissible value for damping factor");
34  params.addParam<Real>("damping_threshold_factor",
35  1.0e3,
36  "If previous iterations's slip is below "
37  "the slip tolerance, only damp a slip "
38  "reversal if the slip magnitude is "
39  "greater than than this factor times "
40  "the old slip.");
41  params.addParam<bool>("debug_output", false, "Output detailed debugging information");
42  return params;
43 }