Line data Source code
1 : //* This file is part of the MOOSE framework
2 : //* https://mooseframework.inl.gov
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 "CombinedApp.h"
11 : #include "Factory.h"
12 : #include "ActionFactory.h"
13 : #include "AppFactory.h"
14 : #include "MooseSyntax.h"
15 :
16 : #include "ChemicalReactionsApp.h"
17 : #include "ContactApp.h"
18 : #include "ElectromagneticsApp.h"
19 : #include "ExternalPetscSolverApp.h"
20 : #include "FluidPropertiesApp.h"
21 : #include "FsiApp.h"
22 : #include "FunctionalExpansionToolsApp.h"
23 : #include "GeochemistryApp.h"
24 : #include "HeatTransferApp.h"
25 : #include "HeatConductionApp.h"
26 : #include "LevelSetApp.h"
27 : #include "MiscApp.h"
28 : #include "NavierStokesApp.h"
29 : #include "OptimizationApp.h"
30 : #include "PeridynamicsApp.h"
31 : #include "PhaseFieldApp.h"
32 : #include "PorousFlowApp.h"
33 : #include "RayTracingApp.h"
34 : #include "RdgApp.h"
35 : #include "ReactorApp.h"
36 : #include "ScalarTransportApp.h"
37 : #include "SolidMechanicsApp.h"
38 : #include "SolidPropertiesApp.h"
39 : #include "StochasticToolsApp.h"
40 : #include "SubChannelApp.h"
41 : #include "ThermalHydraulicsApp.h"
42 : #include "XFEMApp.h"
43 :
44 : InputParameters
45 954 : CombinedApp::validParams()
46 : {
47 954 : InputParameters params = MooseApp::validParams();
48 :
49 954 : params.set<bool>("automatic_automatic_scaling") = false;
50 954 : params.set<bool>("use_legacy_material_output") = false;
51 954 : params.set<bool>("use_legacy_initial_residual_evaluation_behavior") = false;
52 :
53 954 : return params;
54 0 : }
55 :
56 : registerKnownLabel("CombinedApp");
57 :
58 14 : CombinedApp::CombinedApp(const InputParameters & parameters) : MooseApp(parameters)
59 : {
60 14 : CombinedApp::registerAll(_factory, _action_factory, _syntax);
61 14 : }
62 :
63 16 : CombinedApp::~CombinedApp() {}
64 :
65 : void
66 0 : CombinedApp::registerApps()
67 : {
68 0 : registerApp(CombinedApp);
69 :
70 0 : ChemicalReactionsApp::registerApps();
71 0 : ContactApp::registerApps();
72 0 : ElectromagneticsApp::registerApps();
73 0 : ExternalPetscSolverApp::registerApps();
74 0 : FluidPropertiesApp::registerApps();
75 0 : FsiApp::registerApps();
76 0 : FunctionalExpansionToolsApp::registerApps();
77 0 : GeochemistryApp::registerApps();
78 0 : HeatTransferApp::registerApps();
79 0 : HeatConductionApp::registerApps();
80 0 : LevelSetApp::registerApps();
81 0 : MiscApp::registerApps();
82 0 : NavierStokesApp::registerApps();
83 0 : OptimizationApp::registerApps();
84 0 : PeridynamicsApp::registerApps();
85 0 : PhaseFieldApp::registerApps();
86 0 : PorousFlowApp::registerApps();
87 0 : RayTracingApp::registerApps();
88 0 : RdgApp::registerApps();
89 0 : ReactorApp::registerApps();
90 0 : ScalarTransportApp::registerApps();
91 0 : SolidMechanicsApp::registerApps();
92 0 : SolidPropertiesApp::registerApps();
93 0 : StochasticToolsApp::registerApps();
94 0 : SubChannelApp::registerApps();
95 0 : ThermalHydraulicsApp::registerApps();
96 0 : XFEMApp::registerApps();
97 0 : }
98 :
99 : void
100 954 : CombinedApp::registerAll(Factory & f, ActionFactory & af, Syntax & s)
101 : {
102 954 : Registry::registerObjectsTo(f, {"CombinedApp"});
103 954 : Registry::registerActionsTo(af, {"CombinedApp"});
104 :
105 954 : ChemicalReactionsApp::registerAll(f, af, s);
106 954 : ContactApp::registerAll(f, af, s);
107 954 : ElectromagneticsApp::registerAll(f, af, s);
108 954 : ExternalPetscSolverApp::registerAll(f, af, s);
109 954 : FluidPropertiesApp::registerAll(f, af, s);
110 954 : FsiApp::registerAll(f, af, s);
111 954 : FunctionalExpansionToolsApp::registerAll(f, af, s);
112 954 : GeochemistryApp::registerAll(f, af, s);
113 954 : HeatConductionApp::registerAll(f, af, s);
114 954 : LevelSetApp::registerAll(f, af, s);
115 954 : MiscApp::registerAll(f, af, s);
116 954 : NavierStokesApp::registerAll(f, af, s);
117 954 : OptimizationApp::registerAll(f, af, s);
118 954 : PeridynamicsApp::registerAll(f, af, s);
119 954 : PhaseFieldApp::registerAll(f, af, s);
120 954 : PorousFlowApp::registerAll(f, af, s);
121 954 : RayTracingApp::registerAll(f, af, s);
122 954 : RdgApp::registerAll(f, af, s);
123 954 : ReactorApp::registerAll(f, af, s);
124 954 : ScalarTransportApp::registerAll(f, af, s);
125 954 : SolidMechanicsApp::registerAll(f, af, s);
126 954 : SolidPropertiesApp::registerAll(f, af, s);
127 954 : StochasticToolsApp::registerAll(f, af, s);
128 954 : SubChannelApp::registerAll(f, af, s);
129 954 : ThermalHydraulicsApp::registerAll(f, af, s);
130 954 : XFEMApp::registerAll(f, af, s);
131 954 : }
132 :
133 : extern "C" void
134 0 : CombinedApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
135 : {
136 0 : CombinedApp::registerAll(f, af, s);
137 0 : }
138 : extern "C" void
139 0 : CombinedApp__registerApps()
140 : {
141 0 : CombinedApp::registerApps();
142 0 : }
|