https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
AugmentedLagrangianContactConvergenceBase Class Reference

Non-templated base of AugmentedLagrangianContactConvergence that owns the augmented Lagrangian iteration state, so that it can be accessed without knowing the underlying convergence type. More...

#include <AugmentedLagrangianContactConvergenceBase.h>

Inheritance diagram for AugmentedLagrangianContactConvergenceBase:
[legend]

Public Member Functions

 AugmentedLagrangianContactConvergenceBase (const InputParameters &params)
 
const unsigned int & getLagrangianIterationNumber () const
 

Protected Attributes

const unsigned int _maximum_number_lagrangian_iterations
 maximum number of augmented Lagrangian iterations
 
unsigned int _lagrangian_iteration_number
 current augmented Lagrangian iteration number
 

Detailed Description

Non-templated base of AugmentedLagrangianContactConvergence that owns the augmented Lagrangian iteration state, so that it can be accessed without knowing the underlying convergence type.

Definition at line 18 of file AugmentedLagrangianContactConvergenceBase.h.

Constructor & Destructor Documentation

◆ AugmentedLagrangianContactConvergenceBase()

AugmentedLagrangianContactConvergenceBase::AugmentedLagrangianContactConvergenceBase ( const InputParameters &  params)
inline

Definition at line 21 of file AugmentedLagrangianContactConvergenceBase.h.

23 params.get<int>("maximum_lagrangian_update_iterations")),
25 {
26 }
const unsigned int _maximum_number_lagrangian_iterations
maximum number of augmented Lagrangian iterations
unsigned int _lagrangian_iteration_number
current augmented Lagrangian iteration number
std::vector< std::pair< R1, R2 > > get(const std::string &param1, const std::string &param2) const

Member Function Documentation

◆ getLagrangianIterationNumber()

const unsigned int & AugmentedLagrangianContactConvergenceBase::getLagrangianIterationNumber ( ) const
inline
Returns
the current augmented Lagrangian iteration number

Definition at line 29 of file AugmentedLagrangianContactConvergenceBase.h.

Referenced by AugmentedLagrangianContactProblemInterface::getLagrangianIterationNumber().

Member Data Documentation

◆ _lagrangian_iteration_number

unsigned int AugmentedLagrangianContactConvergenceBase::_lagrangian_iteration_number
protected

current augmented Lagrangian iteration number

Definition at line 36 of file AugmentedLagrangianContactConvergenceBase.h.

Referenced by getLagrangianIterationNumber().

◆ _maximum_number_lagrangian_iterations

const unsigned int AugmentedLagrangianContactConvergenceBase::_maximum_number_lagrangian_iterations
protected

maximum number of augmented Lagrangian iterations

Definition at line 33 of file AugmentedLagrangianContactConvergenceBase.h.


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