www.mooseframework.org
XFEMTestApp.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 #include "XFEMTestApp.h"
11 #include "XFEMAppTypes.h"
12 #include "XFEMApp.h"
13 #include "Moose.h"
14 #include "AppFactory.h"
15 #include "MooseSyntax.h"
16 
17 template <>
18 InputParameters
20 {
21  InputParameters params = validParams<XFEMApp>();
22  return params;
23 }
24 
25 registerKnownLabel("XFEMTestApp");
26 
27 XFEMTestApp::XFEMTestApp(InputParameters parameters) : MooseApp(parameters)
28 {
30  _factory, _action_factory, _syntax, getParam<bool>("allow_test_objects"));
31 }
32 
34 
35 void
36 XFEMTestApp::registerAll(Factory & f, ActionFactory & af, Syntax & s, bool use_test_objs)
37 {
38  XFEMApp::registerAll(f, af, s);
39  if (use_test_objs)
40  {
41  Registry::registerObjectsTo(f, {"XFEMTestApp"});
42  Registry::registerActionsTo(af, {"XFEMTestApp"});
43  }
44 }
45 
46 void
48 {
49  registerApp(XFEMApp);
50  registerApp(XFEMTestApp);
51 }
52 
53 void
54 XFEMTestApp::registerObjects(Factory & factory)
55 {
56  Registry::registerObjectsTo(factory, {"XFEMTestApp"});
57 }
58 
59 void
60 XFEMTestApp::associateSyntax(Syntax & /*syntax*/, ActionFactory & action_factory)
61 {
62  Registry::registerActionsTo(action_factory, {"XFEMTestApp"});
63 }
64 
65 void
66 XFEMTestApp::registerExecFlags(Factory & /*factory*/)
67 {
68 }
69 
70 extern "C" void
71 XFEMTestApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
72 {
73  XFEMTestApp::registerAll(f, af, s);
74 }
75 extern "C" void
77 {
79 }
XFEMTestApp::~XFEMTestApp
virtual ~XFEMTestApp()
Definition: XFEMTestApp.C:33
XFEMTestApp__registerAll
void XFEMTestApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: XFEMTestApp.C:71
XFEMTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: XFEMTestApp.C:36
XFEMTestApp::XFEMTestApp
XFEMTestApp(InputParameters parameters)
Definition: XFEMTestApp.C:27
XFEMApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: XFEMApp.C:50
XFEMApp.h
registerKnownLabel
registerKnownLabel("XFEMTestApp")
XFEMAppTypes.h
validParams< XFEMApp >
InputParameters validParams< XFEMApp >()
Definition: XFEMApp.C:20
XFEMTestApp__registerApps
void XFEMTestApp__registerApps()
Definition: XFEMTestApp.C:76
XFEMTestApp
Definition: XFEMTestApp.h:19
XFEMTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: XFEMTestApp.C:54
validParams< XFEMTestApp >
InputParameters validParams< XFEMTestApp >()
Definition: XFEMTestApp.C:19
XFEMApp
Definition: XFEMApp.h:19
XFEMTestApp.h
XFEMTestApp::registerApps
static void registerApps()
Definition: XFEMTestApp.C:47
XFEMTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: XFEMTestApp.C:60
XFEMTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: XFEMTestApp.C:66