www.mooseframework.org
CombinedTestApp.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 "CombinedTestApp.h"
11 #include "CombinedApp.h"
12 #include "Factory.h"
13 #include "ActionFactory.h"
14 #include "AppFactory.h"
15 #include "MooseSyntax.h"
16 
18 #include "ContactTestApp.h"
19 #include "FluidPropertiesTestApp.h"
20 #include "HeatConductionTestApp.h"
21 #include "MiscTestApp.h"
22 #include "NavierStokesTestApp.h"
23 #include "PeridynamicsTestApp.h"
24 #include "PhaseFieldTestApp.h"
25 #include "RichardsTestApp.h"
26 #include "SolidMechanicsTestApp.h"
27 #include "StochasticToolsTestApp.h"
28 #include "TensorMechanicsTestApp.h"
29 #include "XFEMTestApp.h"
30 #include "PorousFlowTestApp.h"
31 #include "RdgTestApp.h"
32 #include "LevelSetTestApp.h"
33 #include "ExternalPetscSolverApp.h"
34 
35 template <>
36 InputParameters
38 {
39  InputParameters params = validParams<CombinedApp>();
40  return params;
41 }
42 
43 registerKnownLabel("CombinedTestApp");
44 
45 CombinedTestApp::CombinedTestApp(const InputParameters & parameters) : MooseApp(parameters)
46 {
48  _factory, _action_factory, _syntax, getParam<bool>("allow_test_objects"));
49 }
50 
52 
53 void
54 CombinedTestApp::registerAll(Factory & f, ActionFactory & af, Syntax & s, bool use_test_objs)
55 {
56  CombinedApp::registerAll(f, af, s);
57  if (use_test_objs)
58  {
59  Registry::registerObjectsTo(f, {"CombinedTestApp"});
60  Registry::registerActionsTo(af, {"CombinedTestApp"});
61  ChemicalReactionsTestApp::registerAll(f, af, s, use_test_objs);
62  ContactTestApp::registerAll(f, af, s, use_test_objs);
63  FluidPropertiesTestApp::registerAll(f, af, s, use_test_objs);
64  HeatConductionTestApp::registerAll(f, af, s, use_test_objs);
65  MiscTestApp::registerAll(f, af, s, use_test_objs);
66  NavierStokesTestApp::registerAll(f, af, s, use_test_objs);
67  PeridynamicsTestApp::registerAll(f, af, s, use_test_objs);
68  PhaseFieldTestApp::registerAll(f, af, s, use_test_objs);
69  RichardsTestApp::registerAll(f, af, s, use_test_objs);
70  SolidMechanicsTestApp::registerAll(f, af, s, use_test_objs);
71  StochasticToolsTestApp::registerAll(f, af, s, use_test_objs);
72  TensorMechanicsTestApp::registerAll(f, af, s, use_test_objs);
73  XFEMTestApp::registerAll(f, af, s, use_test_objs);
74  PorousFlowTestApp::registerAll(f, af, s, use_test_objs);
75  RdgTestApp::registerAll(f, af, s, use_test_objs);
76  LevelSetTestApp::registerAll(f, af, s, use_test_objs);
78  }
79 }
80 
81 void
83 {
84  registerApp(CombinedApp);
85  registerApp(CombinedTestApp);
86 }
87 
88 void
90 {
107 }
108 
109 void
110 CombinedTestApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory)
111 {
112  ChemicalReactionsTestApp::associateSyntax(syntax, action_factory);
113  ContactTestApp::associateSyntax(syntax, action_factory);
114  FluidPropertiesTestApp::associateSyntax(syntax, action_factory);
115  HeatConductionTestApp::associateSyntax(syntax, action_factory);
116  MiscTestApp::associateSyntax(syntax, action_factory);
117  NavierStokesTestApp::associateSyntax(syntax, action_factory);
118  PeridynamicsTestApp::associateSyntax(syntax, action_factory);
119  PhaseFieldTestApp::associateSyntax(syntax, action_factory);
120  RichardsTestApp::associateSyntax(syntax, action_factory);
121  SolidMechanicsTestApp::associateSyntax(syntax, action_factory);
122  StochasticToolsTestApp::associateSyntax(syntax, action_factory);
123  TensorMechanicsTestApp::associateSyntax(syntax, action_factory);
124  XFEMTestApp::associateSyntax(syntax, action_factory);
125  PorousFlowTestApp::associateSyntax(syntax, action_factory);
126  RdgTestApp::associateSyntax(syntax, action_factory);
127  LevelSetTestApp::associateSyntax(syntax, action_factory);
128 }
129 
130 void
132 {
149 }
150 
151 extern "C" void
152 CombinedTestApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
153 {
155 }
156 extern "C" void
158 {
160 }
SolidMechanicsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: SolidMechanicsTestApp.C:59
SolidMechanicsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: SolidMechanicsTestApp.C:53
StochasticToolsTestApp.h
RichardsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: RichardsTestApp.C:67
LevelSetTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: LevelSetTestApp.C:36
PorousFlowTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: PorousFlowTestApp.C:35
FluidPropertiesTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: FluidPropertiesTestApp.C:53
RichardsTestApp.h
LevelSetTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: LevelSetTestApp.C:54
XFEMTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: XFEMTestApp.C:36
ChemicalReactionsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: ChemicalReactionsTestApp.C:57
RdgTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: RdgTestApp.C:59
FluidPropertiesTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: FluidPropertiesTestApp.C:65
PhaseFieldTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: PhaseFieldTestApp.C:37
PeridynamicsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: PeridynamicsTestApp.C:66
MiscTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: MiscTestApp.C:59
FluidPropertiesTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: FluidPropertiesTestApp.C:59
RichardsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: RichardsTestApp.C:37
ContactTestApp.h
RdgTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: RdgTestApp.C:53
CombinedTestApp.h
TensorMechanicsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: TensorMechanicsTestApp.C:65
RdgTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: RdgTestApp.C:65
TensorMechanicsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: TensorMechanicsTestApp.C:53
ContactTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: ContactTestApp.C:59
MiscTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: MiscTestApp.C:65
NavierStokesTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: NavierStokesTestApp.C:59
StochasticToolsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: StochasticToolsTestApp.C:54
registerKnownLabel
registerKnownLabel("CombinedTestApp")
PeridynamicsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: PeridynamicsTestApp.C:36
CombinedApp
Definition: CombinedApp.h:19
CombinedTestApp__registerAll
void CombinedTestApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: CombinedTestApp.C:152
NavierStokesTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: NavierStokesTestApp.C:65
NavierStokesTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: NavierStokesTestApp.C:35
RichardsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: RichardsTestApp.C:61
ChemicalReactionsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: ChemicalReactionsTestApp.C:69
CombinedTestApp::registerApps
static void registerApps()
Definition: CombinedTestApp.C:82
SolidMechanicsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: SolidMechanicsTestApp.C:65
PorousFlowTestApp.h
PorousFlowTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: PorousFlowTestApp.C:65
RdgTestApp.h
ContactTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: ContactTestApp.C:53
CombinedTestApp__registerApps
void CombinedTestApp__registerApps()
Definition: CombinedTestApp.C:157
CombinedApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: CombinedApp.C:65
FluidPropertiesTestApp.h
StochasticToolsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: StochasticToolsTestApp.C:36
validParams< CombinedTestApp >
InputParameters validParams< CombinedTestApp >()
Definition: CombinedTestApp.C:37
HeatConductionTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: HeatConductionTestApp.C:65
HeatConductionTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: HeatConductionTestApp.C:53
LevelSetTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: LevelSetTestApp.C:60
validParams< CombinedApp >
InputParameters validParams< CombinedApp >()
Definition: CombinedApp.C:37
XFEMTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: XFEMTestApp.C:54
TensorMechanicsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: TensorMechanicsTestApp.C:36
TensorMechanicsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: TensorMechanicsTestApp.C:59
CombinedTestApp::CombinedTestApp
CombinedTestApp(const InputParameters &parameters)
Definition: CombinedTestApp.C:45
LevelSetTestApp.h
ExternalPetscSolverApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: ExternalPetscSolverApp.C:43
ContactTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: ContactTestApp.C:65
StochasticToolsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: StochasticToolsTestApp.C:60
PeridynamicsTestApp.h
CombinedTestApp::~CombinedTestApp
virtual ~CombinedTestApp()
Definition: CombinedTestApp.C:51
CombinedTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: CombinedTestApp.C:131
PhaseFieldTestApp.h
CombinedApp.h
CombinedTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: CombinedTestApp.C:54
CombinedTestApp
Definition: CombinedTestApp.h:19
ContactTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: ContactTestApp.C:35
LevelSetTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: LevelSetTestApp.C:66
SolidMechanicsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: SolidMechanicsTestApp.C:35
PorousFlowTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: PorousFlowTestApp.C:53
PhaseFieldTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: PhaseFieldTestApp.C:61
ChemicalReactionsTestApp.h
TensorMechanicsTestApp.h
NavierStokesTestApp.h
HeatConductionTestApp.h
FluidPropertiesTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: FluidPropertiesTestApp.C:35
PhaseFieldTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: PhaseFieldTestApp.C:55
PhaseFieldTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: PhaseFieldTestApp.C:67
CombinedTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: CombinedTestApp.C:89
RdgTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: RdgTestApp.C:35
CombinedTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: CombinedTestApp.C:110
PorousFlowTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: PorousFlowTestApp.C:59
SolidMechanicsTestApp.h
HeatConductionTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: HeatConductionTestApp.C:59
PeridynamicsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: PeridynamicsTestApp.C:60
NavierStokesTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: NavierStokesTestApp.C:53
MiscTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: MiscTestApp.C:53
PeridynamicsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: PeridynamicsTestApp.C:54
MiscTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: MiscTestApp.C:35
XFEMTestApp.h
ChemicalReactionsTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objects=false)
Definition: ChemicalReactionsTestApp.C:36
XFEMTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: XFEMTestApp.C:60
MiscTestApp.h
HeatConductionTestApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s, bool use_test_objs=false)
Definition: HeatConductionTestApp.C:35
XFEMTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: XFEMTestApp.C:66
RichardsTestApp::registerObjects
static void registerObjects(Factory &factory)
Definition: RichardsTestApp.C:55
ExternalPetscSolverApp.h
ChemicalReactionsTestApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: ChemicalReactionsTestApp.C:63
StochasticToolsTestApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: StochasticToolsTestApp.C:66