https://mooseframework.inl.gov
Public Member Functions | List of all members
AugmentedLagrangeInterface Class Referenceabstract

Interface class for user objects that support the augmented Lagrange formalism as implemented in AugmentedLagrangianContactProblem. More...

#include <AugmentedLagrangeInterface.h>

Inheritance diagram for AugmentedLagrangeInterface:
[legend]

Public Member Functions

 AugmentedLagrangeInterface (const MooseObject *moose_object)
 
virtual bool isAugmentedLagrangianConverged ()=0
 
virtual void augmentedLagrangianSetup ()=0
 
virtual void updateAugmentedLagrangianMultipliers ()=0
 

Detailed Description

Interface class for user objects that support the augmented Lagrange formalism as implemented in AugmentedLagrangianContactProblem.

Definition at line 18 of file AugmentedLagrangeInterface.h.

Constructor & Destructor Documentation

◆ AugmentedLagrangeInterface()

AugmentedLagrangeInterface::AugmentedLagrangeInterface ( const MooseObject moose_object)

Definition at line 14 of file AugmentedLagrangeInterface.C.

15 {
16  moose_object->getMooseApp().registerInterfaceObject(*this);
17 }
MooseApp & getMooseApp() const
void registerInterfaceObject(T &interface)

Member Function Documentation

◆ augmentedLagrangianSetup()

virtual void AugmentedLagrangeInterface::augmentedLagrangianSetup ( )
pure virtual

◆ isAugmentedLagrangianConverged()

virtual bool AugmentedLagrangeInterface::isAugmentedLagrangianConverged ( )
pure virtual

◆ updateAugmentedLagrangianMultipliers()

virtual void AugmentedLagrangeInterface::updateAugmentedLagrangianMultipliers ( )
pure virtual

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