https://mooseframework.inl.gov
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
AugmentedLagrangianContactProblemInterface Class Reference

Class to provide an interface for parameters and routines required to check convergence for the augmented Lagrangian contact problem. More...

#include <AugmentedLagrangianContactProblemInterface.h>

Inheritance diagram for AugmentedLagrangianContactProblemInterface:
[legend]

Public Member Functions

 AugmentedLagrangianContactProblemInterface (const InputParameters &params)
 
virtual const unsigned intgetLagrangianIterationNumber () const
 
virtual void setLagrangianIterationNumber (unsigned int iter)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Attributes

const unsigned int _maximum_number_lagrangian_iterations
 maximum mumber of augmented lagrange iterations More...
 
unsigned int _lagrangian_iteration_number
 current augmented lagrange iteration number More...
 

Detailed Description

Class to provide an interface for parameters and routines required to check convergence for the augmented Lagrangian contact problem.

Definition at line 18 of file AugmentedLagrangianContactProblemInterface.h.

Constructor & Destructor Documentation

◆ AugmentedLagrangianContactProblemInterface()

AugmentedLagrangianContactProblemInterface::AugmentedLagrangianContactProblemInterface ( const InputParameters params)

Definition at line 22 of file AugmentedLagrangianContactProblemInterface.C.

24  : _maximum_number_lagrangian_iterations(params.get<int>("maximum_lagrangian_update_iterations"))
25 {
26 }
std::vector< std::pair< R1, R2 > > get(const std::string &param1, const std::string &param2) const
const unsigned int _maximum_number_lagrangian_iterations
maximum mumber of augmented lagrange iterations

Member Function Documentation

◆ getLagrangianIterationNumber()

virtual const unsigned int& AugmentedLagrangianContactProblemInterface::getLagrangianIterationNumber ( ) const
inlinevirtual

◆ setLagrangianIterationNumber()

virtual void AugmentedLagrangianContactProblemInterface::setLagrangianIterationNumber ( unsigned int  iter)
inlinevirtual

Definition at line 27 of file AugmentedLagrangianContactProblemInterface.h.

28  {
30  }
unsigned int _lagrangian_iteration_number
current augmented lagrange iteration number

◆ validParams()

InputParameters AugmentedLagrangianContactProblemInterface::validParams ( )
static

Definition at line 13 of file AugmentedLagrangianContactProblemInterface.C.

Referenced by AugmentedLagrangianContactConvergence< T >::validParams(), and AugmentedLagrangianContactProblemTempl< T >::validParams().

14 {
15  auto params = emptyInputParameters();
16  params.addParam<int>("maximum_lagrangian_update_iterations",
17  100,
18  "Maximum number of update Lagrangian Multiplier iterations per step");
19  return params;
20 }
InputParameters emptyInputParameters()

Member Data Documentation

◆ _lagrangian_iteration_number

unsigned int AugmentedLagrangianContactProblemInterface::_lagrangian_iteration_number
protected

current augmented lagrange iteration number

Definition at line 37 of file AugmentedLagrangianContactProblemInterface.h.

Referenced by getLagrangianIterationNumber(), and setLagrangianIterationNumber().

◆ _maximum_number_lagrangian_iterations

const unsigned int AugmentedLagrangianContactProblemInterface::_maximum_number_lagrangian_iterations
protected

maximum mumber of augmented lagrange iterations

Definition at line 34 of file AugmentedLagrangianContactProblemInterface.h.


The documentation for this class was generated from the following files: