- maximum_lagrangian_update_iterations100Maximum number of update Lagrangian Multiplier iterations per stepDefault:100 C++ Type:int Controllable:No Description:Maximum number of update Lagrangian Multiplier iterations per step 
- verboseFalseEnable printing of additional information, including convergence and divergence reasons.Default:False C++ Type:bool Controllable:No Description:Enable printing of additional information, including convergence and divergence reasons. 
AugmentedLagrangianContactConvergence
The augmented Lagrangian contact algorithm involves a nested solution strategy; see AugmentedLagrangianContactProblem.
AugmentedLagrangianContactFEProblemConvergence and  AugmentedLagrangianContactReferenceConvergence track the convergence of the nested solution procedure described above, allow interaction with the solver at each iteration until the tolerance criteria are met, and allow for updating the Lagrangian multipliers as prescribed by AugmentedLagrangianContactProblem.
AugmentedLagrangianContactFEProblemConvergence
Convergence for augmented Lagrangian contact
Input Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.C++ Type:std::vector<std::string> Controllable:No Description:Adds user-defined labels for accessing object parameters via control logic. 
- enableTrueSet the enabled status of the MooseObject.Default:True C++ Type:bool Controllable:No Description:Set the enabled status of the MooseObject. 
- implicitTrueDetermines whether this object is calculated using an implicit or explicit formDefault:True C++ Type:bool Controllable:No Description:Determines whether this object is calculated using an implicit or explicit form 
Advanced Parameters
- n_max_nonlinear_pingpong100The maximum number of times the nonlinear residual can ping pong before requesting halting the current evaluation and requesting timestep cut for transient simulationsDefault:100 C++ Type:unsigned int Controllable:No Description:The maximum number of times the nonlinear residual can ping pong before requesting halting the current evaluation and requesting timestep cut for transient simulations 
- nl_abs_div_tol1e+50Nonlinear Absolute Divergence Tolerance. A negative value disables this check.Default:1e+50 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Absolute Divergence Tolerance. A negative value disables this check. 
- nl_abs_step_tol0Nonlinear Absolute step ToleranceDefault:0 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Absolute step Tolerance 
- nl_abs_tol1e-50Nonlinear Absolute ToleranceDefault:1e-50 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Absolute Tolerance 
- nl_div_tol1e+10Nonlinear Relative Divergence Tolerance. A negative value disables this check.Default:1e+10 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Relative Divergence Tolerance. A negative value disables this check. 
- nl_forced_its0The Number of Forced Nonlinear IterationsDefault:0 C++ Type:unsigned int Controllable:No Description:The Number of Forced Nonlinear Iterations 
- nl_max_funcs10000Max Nonlinear solver function evaluationsDefault:10000 C++ Type:unsigned int Controllable:No Description:Max Nonlinear solver function evaluations 
- nl_max_its50Max Nonlinear IterationsDefault:50 C++ Type:unsigned int Controllable:No Description:Max Nonlinear Iterations 
- nl_rel_step_tol0Nonlinear Relative step ToleranceDefault:0 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Relative step Tolerance 
- nl_rel_tol1e-08Nonlinear Relative ToleranceDefault:1e-08 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Relative Tolerance 
Nonlinear Solver Parameters
AugmentedLagrangianContactReferenceConvergence
Convergence for augmented Lagrangian contact
Input Parameters
- converge_onIf supplied, use only these variables in the individual variable convergence checkC++ Type:std::vector<NonlinearVariableName> Unit:(no unit assumed) Controllable:No Description:If supplied, use only these variables in the individual variable convergence check 
- maximum_lagrangian_update_iterations100Maximum number of update Lagrangian Multiplier iterations per stepDefault:100 C++ Type:int Controllable:No Description:Maximum number of update Lagrangian Multiplier iterations per step 
- normalization_typeglobal_L2The normalization type used to compare the reference and actual residuals.Default:global_L2 C++ Type:MooseEnum Controllable:No Description:The normalization type used to compare the reference and actual residuals. 
- verboseFalseEnable printing of additional information, including convergence and divergence reasons.Default:False C++ Type:bool Controllable:No Description:Enable printing of additional information, including convergence and divergence reasons. 
- zero_reference_residual_treatmentrelative_toleranceDetermine behavior if a reference residual value of zero is present for a particular variable.Default:relative_tolerance C++ Type:MooseEnum Controllable:No Description:Determine behavior if a reference residual value of zero is present for a particular variable. 
Optional Parameters
- acceptable_iterations0Iterations after which convergence to acceptable limits is acceptedDefault:0 C++ Type:unsigned int Controllable:No Description:Iterations after which convergence to acceptable limits is accepted 
- acceptable_multiplier1Multiplier applied to relative tolerance for acceptable limitDefault:1 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Multiplier applied to relative tolerance for acceptable limit 
Acceptable Convergence Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.C++ Type:std::vector<std::string> Controllable:No Description:Adds user-defined labels for accessing object parameters via control logic. 
- enableTrueSet the enabled status of the MooseObject.Default:True C++ Type:bool Controllable:No Description:Set the enabled status of the MooseObject. 
- implicitTrueDetermines whether this object is calculated using an implicit or explicit formDefault:True C++ Type:bool Controllable:No Description:Determines whether this object is calculated using an implicit or explicit form 
Advanced Parameters
- group_variablesName of variables that are grouped together to check convergence. (Multiple groups can be provided, separated by semicolon)C++ Type:std::vector<std::vector<NonlinearVariableName>> Unit:(no unit assumed) Controllable:No Description:Name of variables that are grouped together to check convergence. (Multiple groups can be provided, separated by semicolon) 
- solution_variablesSet of solution variables to be checked for relative convergenceC++ Type:std::vector<NonlinearVariableName> Unit:(no unit assumed) Controllable:No Description:Set of solution variables to be checked for relative convergence 
Variables To Check For Convergence Parameters
- n_max_nonlinear_pingpong100The maximum number of times the nonlinear residual can ping pong before requesting halting the current evaluation and requesting timestep cut for transient simulationsDefault:100 C++ Type:unsigned int Controllable:No Description:The maximum number of times the nonlinear residual can ping pong before requesting halting the current evaluation and requesting timestep cut for transient simulations 
- nl_abs_div_tol1e+50Nonlinear Absolute Divergence Tolerance. A negative value disables this check.Default:1e+50 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Absolute Divergence Tolerance. A negative value disables this check. 
- nl_abs_step_tol0Nonlinear Absolute step ToleranceDefault:0 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Absolute step Tolerance 
- nl_abs_tol1e-50Nonlinear Absolute ToleranceDefault:1e-50 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Absolute Tolerance 
- nl_div_tol1e+10Nonlinear Relative Divergence Tolerance. A negative value disables this check.Default:1e+10 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Relative Divergence Tolerance. A negative value disables this check. 
- nl_forced_its0The Number of Forced Nonlinear IterationsDefault:0 C++ Type:unsigned int Controllable:No Description:The Number of Forced Nonlinear Iterations 
- nl_max_funcs10000Max Nonlinear solver function evaluationsDefault:10000 C++ Type:unsigned int Controllable:No Description:Max Nonlinear solver function evaluations 
- nl_max_its50Max Nonlinear IterationsDefault:50 C++ Type:unsigned int Controllable:No Description:Max Nonlinear Iterations 
- nl_rel_step_tol0Nonlinear Relative step ToleranceDefault:0 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Relative step Tolerance 
- nl_rel_tol1e-08Nonlinear Relative ToleranceDefault:1e-08 C++ Type:double Unit:(no unit assumed) Controllable:No Description:Nonlinear Relative Tolerance 
Nonlinear Solver Parameters
- reference_residual_variablesSet of variables that provide reference residuals for relative convergence checkC++ Type:std::vector<AuxVariableName> Unit:(no unit assumed) Controllable:No Description:Set of variables that provide reference residuals for relative convergence check 
- reference_vectorThe tag name of the reference residual vector.C++ Type:TagName Controllable:No Description:The tag name of the reference residual vector.