Class to manage nested solution for augmented Lagrange contact. More...
#include <AugmentedLagrangianContactProblem.h>
Public Member Functions | |
AugmentedLagrangianContactProblemTempl (const InputParameters ¶ms) | |
virtual | ~AugmentedLagrangianContactProblemTempl () |
virtual void | timestepSetup () override |
virtual void | addDefaultNonlinearConvergence (const InputParameters ¶ms) override |
virtual bool | onlyAllowDefaultNonlinearConvergence () const override |
template<> | |
void | addDefaultNonlinearConvergence (const InputParameters ¶ms_to_apply) |
template<> | |
void | addDefaultNonlinearConvergence (const InputParameters ¶ms_to_apply) |
virtual const unsigned int & | getLagrangianIterationNumber () const |
virtual void | setLagrangianIterationNumber (unsigned int iter) |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
unsigned int | _lagrangian_iteration_number |
current augmented lagrange iteration number More... | |
const unsigned int | _maximum_number_lagrangian_iterations |
maximum mumber of augmented lagrange iterations More... | |
Class to manage nested solution for augmented Lagrange contact.
The AugmentedLagrangianContactProblem manages the nested solution procedure, repeating the solution until convergence has been achieved, checking for convergence, and updating the Lagrangian multipliers.
Definition at line 25 of file AugmentedLagrangianContactProblem.h.
AugmentedLagrangianContactProblemTempl< T >::AugmentedLagrangianContactProblemTempl | ( | const InputParameters & | params | ) |
Definition at line 46 of file AugmentedLagrangianContactProblem.C.
|
inlinevirtual |
Definition at line 32 of file AugmentedLagrangianContactProblem.h.
|
overridevirtual |
void AugmentedLagrangianContactProblemTempl< ReferenceResidualProblem >::addDefaultNonlinearConvergence | ( | const InputParameters & | params_to_apply | ) |
Definition at line 62 of file AugmentedLagrangianContactProblem.C.
void AugmentedLagrangianContactProblemTempl< FEProblem >::addDefaultNonlinearConvergence | ( | const InputParameters & | params_to_apply | ) |
Definition at line 78 of file AugmentedLagrangianContactProblem.C.
|
inlinevirtualinherited |
Definition at line 23 of file AugmentedLagrangianContactProblemInterface.h.
Referenced by AugmentedLagrangianContactConvergence< T >::checkConvergence(), and NumAugmentedLagrangeIterations::getValue().
|
inlineoverridevirtual |
Definition at line 36 of file AugmentedLagrangianContactProblem.h.
|
inlinevirtualinherited |
Definition at line 27 of file AugmentedLagrangianContactProblemInterface.h.
|
overridevirtual |
Definition at line 54 of file AugmentedLagrangianContactProblem.C.
|
static |
Definition at line 37 of file AugmentedLagrangianContactProblem.C.
|
protected |
current augmented lagrange iteration number
Definition at line 37 of file AugmentedLagrangianContactProblemInterface.h.
|
protected |
maximum mumber of augmented lagrange iterations
Definition at line 34 of file AugmentedLagrangianContactProblemInterface.h.