https://mooseframework.inl.gov
contact
include
problems
AugmentedLagrangianContactProblemInterface.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "
InputParameters.h
"
13
18
class
AugmentedLagrangianContactProblemInterface
19
{
20
public
:
21
static
InputParameters
validParams
();
22
AugmentedLagrangianContactProblemInterface
(
const
InputParameters
& params);
23
virtual
const
unsigned
int
&
getLagrangianIterationNumber
()
const
24
{
25
return
_lagrangian_iteration_number
;
26
}
27
virtual
void
setLagrangianIterationNumber
(
unsigned
int
iter)
28
{
29
_lagrangian_iteration_number
= iter;
30
}
31
32
protected
:
34
const
unsigned
int
_maximum_number_lagrangian_iterations
;
35
37
unsigned
int
_lagrangian_iteration_number
;
38
};
InputParameters.h
AugmentedLagrangianContactProblemInterface::validParams
static InputParameters validParams()
Definition:
AugmentedLagrangianContactProblemInterface.C:13
AugmentedLagrangianContactProblemInterface::_maximum_number_lagrangian_iterations
const unsigned int _maximum_number_lagrangian_iterations
maximum mumber of augmented lagrange iterations
Definition:
AugmentedLagrangianContactProblemInterface.h:34
AugmentedLagrangianContactProblemInterface::AugmentedLagrangianContactProblemInterface
AugmentedLagrangianContactProblemInterface(const InputParameters ¶ms)
Definition:
AugmentedLagrangianContactProblemInterface.C:22
InputParameters
AugmentedLagrangianContactProblemInterface::setLagrangianIterationNumber
virtual void setLagrangianIterationNumber(unsigned int iter)
Definition:
AugmentedLagrangianContactProblemInterface.h:27
AugmentedLagrangianContactProblemInterface::getLagrangianIterationNumber
virtual const unsigned int & getLagrangianIterationNumber() const
Definition:
AugmentedLagrangianContactProblemInterface.h:23
AugmentedLagrangianContactProblemInterface::_lagrangian_iteration_number
unsigned int _lagrangian_iteration_number
current augmented lagrange iteration number
Definition:
AugmentedLagrangianContactProblemInterface.h:37
AugmentedLagrangianContactProblemInterface
Class to provide an interface for parameters and routines required to check convergence for the augme...
Definition:
AugmentedLagrangianContactProblemInterface.h:18
Generated on Thu Jul 17 2025 01:43:44 for https://mooseframework.inl.gov by
1.8.14