https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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
#include "
AugmentedLagrangianContactConvergenceBase.h
"
14
15
class
FEProblemBase
;
16
21
class
AugmentedLagrangianContactProblemInterface
22
{
23
public
:
24
static
InputParameters
validParams
();
25
26
AugmentedLagrangianContactProblemInterface
(
const
InputParameters
& params,
27
FEProblemBase
& problem);
28
30
virtual
const
AugmentedLagrangianContactConvergenceBase
&
31
getAugmentedLagrangianContactConvergence
()
const
;
32
33
virtual
const
unsigned
int
&
getLagrangianIterationNumber
()
const
34
{
35
return
getAugmentedLagrangianContactConvergence
().
getLagrangianIterationNumber
();
36
}
37
38
private
:
40
FEProblemBase
&
_problem
;
41
};
AugmentedLagrangianContactConvergenceBase.h
InputParameters.h
AugmentedLagrangianContactConvergenceBase
Non-templated base of AugmentedLagrangianContactConvergence that owns the augmented Lagrangian iterat...
Definition
AugmentedLagrangianContactConvergenceBase.h:19
AugmentedLagrangianContactConvergenceBase::getLagrangianIterationNumber
const unsigned int & getLagrangianIterationNumber() const
Definition
AugmentedLagrangianContactConvergenceBase.h:29
AugmentedLagrangianContactProblemInterface
Class to provide an interface for parameters and routines required to check convergence for the augme...
Definition
AugmentedLagrangianContactProblemInterface.h:22
AugmentedLagrangianContactProblemInterface::getLagrangianIterationNumber
virtual const unsigned int & getLagrangianIterationNumber() const
Definition
AugmentedLagrangianContactProblemInterface.h:33
AugmentedLagrangianContactProblemInterface::_problem
FEProblemBase & _problem
The problem that owns this interface, used to look up the convergence object.
Definition
AugmentedLagrangianContactProblemInterface.h:40
AugmentedLagrangianContactProblemInterface::validParams
static InputParameters validParams()
Definition
AugmentedLagrangianContactProblemInterface.C:15
AugmentedLagrangianContactProblemInterface::getAugmentedLagrangianContactConvergence
virtual const AugmentedLagrangianContactConvergenceBase & getAugmentedLagrangianContactConvergence() const
Definition
AugmentedLagrangianContactProblemInterface.C:31
FEProblemBase
InputParameters
Generated on Thu Oct 22 2026 20:36:09 for https://mooseframework.inl.gov by
1.9.8