www.mooseframework.org
CombinedApp.C
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 
8 #include "CombinedApp.h"
9 #include "Factory.h"
10 #include "ActionFactory.h"
11 #include "AppFactory.h"
12 #include "MooseSyntax.h"
13 
14 #include "ChemicalReactionsApp.h"
15 #include "ContactApp.h"
16 #include "FluidPropertiesApp.h"
17 #include "HeatConductionApp.h"
18 #include "MiscApp.h"
19 #include "NavierStokesApp.h"
20 #include "PhaseFieldApp.h"
21 #include "RichardsApp.h"
22 #include "SolidMechanicsApp.h"
23 #include "StochasticToolsApp.h"
24 #include "TensorMechanicsApp.h"
25 #include "WaterSteamEOSApp.h"
26 #include "XFEMApp.h"
27 #include "PorousFlowApp.h"
28 #include "RdgApp.h"
29 #include "LevelSetApp.h"
30 
31 template <>
32 InputParameters
34 {
35  InputParameters params = validParams<MooseApp>();
36  return params;
37 }
38 
39 CombinedApp::CombinedApp(const InputParameters & parameters) : MooseApp(parameters)
40 {
41  Moose::registerObjects(_factory);
43 
44  Moose::associateSyntax(_syntax, _action_factory);
45  CombinedApp::associateSyntax(_syntax, _action_factory);
46 }
47 
49 
50 // External entry point for dynamic application loading
51 extern "C" void
53 {
55 }
56 void
58 {
59  registerApp(CombinedApp);
60 }
61 
62 // External entry point for dynamic object registration
63 extern "C" void
64 CombinedApp__registerObjects(Factory & factory)
65 {
67 }
68 void
69 CombinedApp::registerObjects(Factory & factory)
70 {
75  MiscApp::registerObjects(factory);
83  XFEMApp::registerObjects(factory);
85  RdgApp::registerObjects(factory);
87 }
88 
89 // External entry point for dynamic syntax association
90 extern "C" void
91 CombinedApp__associateSyntax(Syntax & syntax, ActionFactory & action_factory)
92 {
93  CombinedApp::associateSyntax(syntax, action_factory);
94 }
95 void
96 CombinedApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory)
97 {
98  ChemicalReactionsApp::associateSyntax(syntax, action_factory);
99  ContactApp::associateSyntax(syntax, action_factory);
100  FluidPropertiesApp::associateSyntax(syntax, action_factory);
101  HeatConductionApp::associateSyntax(syntax, action_factory);
102  MiscApp::associateSyntax(syntax, action_factory);
103  NavierStokesApp::associateSyntax(syntax, action_factory);
104  PhaseFieldApp::associateSyntax(syntax, action_factory);
105  RichardsApp::associateSyntax(syntax, action_factory);
106  SolidMechanicsApp::associateSyntax(syntax, action_factory);
107  StochasticToolsApp::associateSyntax(syntax, action_factory);
108  TensorMechanicsApp::associateSyntax(syntax, action_factory);
109  WaterSteamEOSApp::associateSyntax(syntax, action_factory);
110  XFEMApp::associateSyntax(syntax, action_factory);
111  PorousFlowApp::associateSyntax(syntax, action_factory);
112  RdgApp::associateSyntax(syntax, action_factory);
113  LevelSetApp::associateSyntax(syntax, action_factory);
114 }
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerApps()
Definition: CombinedApp.C:57
CombinedApp(const InputParameters &parameters)
Definition: CombinedApp.C:39
void CombinedApp__registerObjects(Factory &factory)
Definition: CombinedApp.C:64
static void registerObjects(Factory &factory)
Definition: LevelSetApp.C:67
void CombinedApp__registerApps()
Definition: CombinedApp.C:52
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
static void registerObjects(Factory &factory)
Definition: ContactApp.C:72
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: MiscApp.C:80
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: ContactApp.C:96
static void registerObjects(Factory &factory)
static void registerObjects(Factory &factory)
Definition: RdgApp.C:66
static void registerObjects(Factory &factory)
static void registerObjects(Factory &factory)
Definition: XFEMApp.C:83
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
Definition: RichardsApp.C:135
virtual ~CombinedApp()
Definition: CombinedApp.C:48
static void registerObjects(Factory &factory)
Definition: CombinedApp.C:69
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: LevelSetApp.C:97
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: RdgApp.C:91
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: RichardsApp.C:229
void CombinedApp__associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: CombinedApp.C:91
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: XFEMApp.C:132
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: CombinedApp.C:96
InputParameters validParams< CombinedApp >()
Definition: CombinedApp.C:33
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void registerObjects(Factory &factory)
Definition: MiscApp.C:58