www.mooseframework.org
FluidPropertiesApp.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 "FluidPropertiesApp.h"
11 #include "Moose.h"
12 #include "AppFactory.h"
13 #include "MooseSyntax.h"
14 
15 template <>
16 InputParameters
18 {
19  InputParameters params = validParams<MooseApp>();
20  return params;
21 }
22 
23 registerKnownLabel("FluidPropertiesApp");
24 
25 FluidPropertiesApp::FluidPropertiesApp(InputParameters parameters) : MooseApp(parameters)
26 {
27  FluidPropertiesApp::registerAll(_factory, _action_factory, _syntax);
28 }
29 
31 
32 void
34 {
35  registerApp(FluidPropertiesApp);
36 }
37 
38 static void
39 associateSyntaxInner(Syntax & syntax, ActionFactory & /*action_factory*/)
40 {
41  registerSyntaxTask(
42  "AddFluidPropertiesAction", "Modules/FluidProperties/*", "add_fluid_properties");
43  registerMooseObjectTask("add_fluid_properties", FluidProperties, false);
44  syntax.addDependency("add_fluid_properties", "init_displaced_problem");
45 
46  syntax.registerActionSyntax("AddFluidPropertiesInterrogatorAction",
47  "FluidPropertiesInterrogator");
48 }
49 
50 void
51 FluidPropertiesApp::registerAll(Factory & f, ActionFactory & af, Syntax & s)
52 {
53  Registry::registerObjectsTo(f, {"FluidPropertiesApp"});
54  Registry::registerActionsTo(af, {"FluidPropertiesApp"});
55  associateSyntaxInner(s, af);
56 }
57 
58 void
60 {
61  mooseDeprecated("use registerAll instead of registerObjects");
62  Registry::registerObjectsTo(factory, {"FluidPropertiesApp"});
63 }
64 
65 void
66 FluidPropertiesApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory)
67 {
68  mooseDeprecated("use registerAll instead of associateSyntax");
69  Registry::registerActionsTo(action_factory, {"FluidPropertiesApp"});
70  associateSyntaxInner(syntax, action_factory);
71 }
72 
73 void
75 {
76  mooseDeprecated("use registerAll instead of registerExecFlags");
77 }
78 
79 extern "C" void
80 FluidPropertiesApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
81 {
83 }
84 extern "C" void
86 {
88 }
FluidPropertiesApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: FluidPropertiesApp.C:51
validParams< FluidPropertiesApp >
InputParameters validParams< FluidPropertiesApp >()
Definition: FluidPropertiesApp.C:17
FluidPropertiesApp::registerExecFlags
static void registerExecFlags(Factory &factory)
Definition: FluidPropertiesApp.C:74
FluidPropertiesApp
Definition: FluidPropertiesApp.h:19
associateSyntaxInner
static void associateSyntaxInner(Syntax &syntax, ActionFactory &)
Definition: FluidPropertiesApp.C:39
FluidPropertiesApp::FluidPropertiesApp
FluidPropertiesApp(InputParameters parameters)
Definition: FluidPropertiesApp.C:25
FluidPropertiesApp__registerApps
void FluidPropertiesApp__registerApps()
Definition: FluidPropertiesApp.C:85
FluidPropertiesApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: FluidPropertiesApp.C:66
FluidPropertiesApp::registerObjects
static void registerObjects(Factory &factory)
Definition: FluidPropertiesApp.C:59
FluidPropertiesApp.h
FluidPropertiesApp::registerApps
static void registerApps()
Definition: FluidPropertiesApp.C:33
FluidPropertiesApp::~FluidPropertiesApp
virtual ~FluidPropertiesApp()
Definition: FluidPropertiesApp.C:30
registerKnownLabel
registerKnownLabel("FluidPropertiesApp")
FluidProperties
Definition: FluidProperties.h:28
FluidPropertiesApp__registerAll
void FluidPropertiesApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: FluidPropertiesApp.C:80