www.mooseframework.org
AugmentedLagrangianContactProblem.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef AUGMENTEDLAGRANGIANCONTACTPROBLEM_H
8 #define AUGMENTEDLAGRANGIANCONTACTPROBLEM_H
9 
11 #include "NodeFaceConstraint.h"
12 #include "ContactMaster.h"
14 
16 
17 template <>
19 
27 {
28 public:
29  AugmentedLagrangianContactProblem(const InputParameters & params);
31 
32  virtual void timestepSetup() override;
33 
34  virtual MooseNonlinearConvergenceReason
35  checkNonlinearConvergence(std::string & msg,
36  const PetscInt it,
37  const Real xnorm,
38  const Real snorm,
39  const Real fnorm,
40  const Real rtol,
41  const Real stol,
42  const Real abstol,
43  const PetscInt nfuncs,
44  const PetscInt max_funcs,
45  const Real ref_resid,
46  const Real div_threshold) override;
47 
48 private:
51 };
52 
53 #endif /* AUGMENTEDLAGRANGIANCONTACTPROBLEM_H */
Class to manage nested solution for augmented Lagrange contact.
virtual MooseNonlinearConvergenceReason checkNonlinearConvergence(std::string &msg, const PetscInt it, const Real xnorm, const Real snorm, const Real fnorm, const Real rtol, const Real stol, const Real abstol, const PetscInt nfuncs, const PetscInt max_funcs, const Real ref_resid, const Real div_threshold) override
AugmentedLagrangianContactProblem(const InputParameters &params)
InputParameters validParams< AugmentedLagrangianContactProblem >()
FEProblemBase derived class to enable convergence checking relative to a user-specified postprocessor...