www.mooseframework.org
Public Member Functions | Static Public Member Functions | List of all members
ContactApp Class Reference

#include <ContactApp.h>

Inheritance diagram for ContactApp:
[legend]

Public Member Functions

 ContactApp (const InputParameters &parameters)
 
virtual ~ContactApp ()
 

Static Public Member Functions

static void registerApps ()
 
static void registerObjects (Factory &factory)
 
static void associateSyntax (Syntax &syntax, ActionFactory &action_factory)
 

Detailed Description

Definition at line 17 of file ContactApp.h.

Constructor & Destructor Documentation

ContactApp::ContactApp ( const InputParameters &  parameters)

Definition at line 42 of file ContactApp.C.

42  : MooseApp(parameters)
43 {
44  Moose::registerObjects(_factory);
46 
47  Moose::associateSyntax(_syntax, _action_factory);
48  ContactApp::associateSyntax(_syntax, _action_factory);
49 }
static void registerObjects(Factory &factory)
Definition: ContactApp.C:72
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: ContactApp.C:96
ContactApp::~ContactApp ( )
virtual

Definition at line 51 of file ContactApp.C.

51 {}

Member Function Documentation

void ContactApp::associateSyntax ( Syntax &  syntax,
ActionFactory &  action_factory 
)
static

Definition at line 96 of file ContactApp.C.

Referenced by CombinedApp::associateSyntax(), ModulesApp::associateSyntax(), ContactApp(), ContactApp__associateSyntax(), and ContactTestApp::ContactTestApp().

97 {
98  registerSyntax("ContactAction", "Contact/*");
99 
100  registerSyntax("ContactPenetrationAuxAction", "Contact/*");
101  registerSyntax("ContactPenetrationVarAction", "Contact/*");
102 
103  registerSyntax("ContactPressureAuxAction", "Contact/*");
104  registerSyntax("ContactPressureVarAction", "Contact/*");
105 
106  registerSyntax("NodalAreaAction", "Contact/*");
107  registerSyntax("NodalAreaVarAction", "Contact/*");
108 
109  registerAction(ContactAction, "add_aux_kernel");
110  registerAction(ContactAction, "add_aux_variable");
111  registerAction(ContactAction, "add_dirac_kernel");
112 
113  registerTask("output_penetration_info_vars", false);
114  registerAction(ContactAction, "output_penetration_info_vars");
115  syntax.addDependency("output_penetration_info_vars", "add_output");
116 
117  registerAction(ContactPenetrationAuxAction, "add_aux_kernel");
118  registerAction(ContactPenetrationVarAction, "add_aux_variable");
119 
120  registerAction(ContactPressureAuxAction, "add_aux_kernel");
121  registerAction(ContactPressureVarAction, "add_aux_variable");
122 
123  registerAction(NodalAreaAction, "add_user_object");
124  registerAction(NodalAreaVarAction, "add_aux_variable");
125 }
void ContactApp::registerApps ( )
static

Definition at line 60 of file ContactApp.C.

Referenced by ContactApp__registerApps().

61 {
62  registerApp(ContactApp);
63 }
void ContactApp::registerObjects ( Factory &  factory)
static

Definition at line 72 of file ContactApp.C.

Referenced by ContactApp(), ContactApp__registerObjects(), ContactTestApp::ContactTestApp(), ModulesApp::registerObjects(), and CombinedApp::registerObjects().

73 {
74  registerDiracKernel(ContactMaster);
75  registerDiracKernel(SlaveConstraint);
76  registerConstraint(OneDContactConstraint);
77  registerConstraint(MultiDContactConstraint);
78  registerConstraint(GluedContactConstraint);
79  registerConstraint(MechanicalContactConstraint);
80  registerConstraint(SparsityBasedContactConstraint);
81  registerProblem(AugmentedLagrangianContactProblem);
82  registerProblem(ReferenceResidualProblem);
83  registerUserObject(NodalArea);
84  registerAux(ContactPressureAux);
85  registerDamper(ContactSlipDamper);
86  registerSplit(ContactSplit);
87 }
A MechanicalContactConstraint forces the value of a variable to be the same on both sides of an inter...
Class to manage nested solution for augmented Lagrange contact.
Simple constant damper.
A MultiDContactConstraint forces the value of a variable to be the same on both sides of an interface...
A GluedContactConstraint forces the value of a variable to be the same on both sides of an interface...
A OneDContactConstraint forces the value of a variable to be the same on both sides of an interface...
FEProblemBase derived class to enable convergence checking relative to a user-specified postprocessor...
Split-based preconditioner for contact problems.
Definition: ContactSplit.h:24

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