www.mooseframework.org
FunctionalExpansionToolsApp.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 
11 
12 #include "Moose.h"
13 #include "AppFactory.h"
14 #include "MooseSyntax.h"
15 
16 template <>
17 InputParameters
19 {
20  InputParameters params = validParams<MooseApp>();
21 
22  params.set<bool>("automatic_automatic_scaling") = false;
23 
24  // Do not use legacy DirichletBC, that is, set DirichletBC default for preset = true
25  params.set<bool>("use_legacy_dirichlet_bc") = false;
26 
27  return params;
28 }
29 
30 registerKnownLabel("FunctionalExpansionToolsApp");
31 
33  : MooseApp(parameters)
34 {
35  FunctionalExpansionToolsApp::registerAll(_factory, _action_factory, _syntax);
36 }
37 
39 
40 void
42 {
43  registerApp(FunctionalExpansionToolsApp);
44 }
45 
46 void
47 FunctionalExpansionToolsApp::registerAll(Factory & f, ActionFactory & af, Syntax & /*s*/)
48 {
49  Registry::registerObjectsTo(f, {"FunctionalExpansionToolsApp"});
50  Registry::registerActionsTo(af, {"FunctionalExpansionToolsApp"});
51 }
52 
53 void
55 {
56  mooseDeprecated("use registerAll instead of registerObjects");
57  Registry::registerObjectsTo(factory, {"FunctionalExpansionToolsApp"});
58 }
59 
60 void
61 FunctionalExpansionToolsApp::associateSyntax(Syntax & /*syntax*/, ActionFactory & action_factory)
62 {
63  mooseDeprecated("use registerAll instead of associateSyntax");
64  Registry::registerActionsTo(action_factory, {"FunctionalExpansionToolsApp"});
65  /* Uncomment Syntax parameters and register your new objects here! */
66 }
67 
68 extern "C" void
69 FunctionalExpansionToolsApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
70 {
72 }
73 extern "C" void
74 FunctionalExpansionToolsApp__associateSyntax(Syntax & syntax, ActionFactory & action_factory)
75 {
76  FunctionalExpansionToolsApp::associateSyntax(syntax, action_factory);
77 }
FunctionalExpansionToolsApp::FunctionalExpansionToolsApp
FunctionalExpansionToolsApp(InputParameters parameters)
Definition: FunctionalExpansionToolsApp.C:32
FunctionalExpansionToolsApp::associateSyntax
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: FunctionalExpansionToolsApp.C:61
registerKnownLabel
registerKnownLabel("FunctionalExpansionToolsApp")
validParams< FunctionalExpansionToolsApp >
InputParameters validParams< FunctionalExpansionToolsApp >()
Definition: FunctionalExpansionToolsApp.C:18
FunctionalExpansionToolsApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: FunctionalExpansionToolsApp.C:47
FunctionalExpansionToolsApp__registerAll
void FunctionalExpansionToolsApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: FunctionalExpansionToolsApp.C:69
FunctionalExpansionToolsApp.h
FunctionalExpansionToolsApp__associateSyntax
void FunctionalExpansionToolsApp__associateSyntax(Syntax &syntax, ActionFactory &action_factory)
Definition: FunctionalExpansionToolsApp.C:74
FunctionalExpansionToolsApp::registerApps
static void registerApps()
Definition: FunctionalExpansionToolsApp.C:41
FunctionalExpansionToolsApp::registerObjects
static void registerObjects(Factory &factory)
Definition: FunctionalExpansionToolsApp.C:54
FunctionalExpansionToolsApp::~FunctionalExpansionToolsApp
virtual ~FunctionalExpansionToolsApp()
Definition: FunctionalExpansionToolsApp.C:38
FunctionalExpansionToolsApp
Definition: FunctionalExpansionToolsApp.h:19