Go to the documentation of this file.
12 #include "AppFactory.h"
13 #include "MooseSyntax.h"
22 InputParameters params = validParams<MooseApp>();
24 params.set<
bool>(
"automatic_automatic_scaling") =
false;
27 params.set<
bool>(
"use_legacy_dirichlet_bc") =
false;
51 registerSyntax(
"AddNavierStokesVariablesAction",
"Modules/NavierStokes/Variables");
52 registerSyntax(
"AddNavierStokesICsAction",
"Modules/NavierStokes/ICs");
53 registerSyntax(
"AddNavierStokesKernelsAction",
"Modules/NavierStokes/Kernels");
54 registerSyntax(
"AddNavierStokesBCsAction",
"Modules/NavierStokes/BCs/*");
57 registerTask(
"add_navier_stokes_variables",
false);
58 addTaskDependency(
"add_navier_stokes_variables",
"add_variable");
61 registerTask(
"add_navier_stokes_ics",
false);
62 addTaskDependency(
"add_navier_stokes_ics",
"add_ic");
65 registerTask(
"add_navier_stokes_kernels",
false);
66 addTaskDependency(
"add_navier_stokes_kernels",
"add_kernel");
72 addTaskDependency(
"add_navier_stokes_bcs",
"add_bc");
80 Registry::registerObjectsTo(f, {
"NavierStokesApp"});
81 Registry::registerActionsTo(af, {
"NavierStokesApp"});
88 mooseDeprecated(
"use registerAll instead of registerObjectsDepends");
95 mooseDeprecated(
"use registerAll instead of registerObjects");
96 Registry::registerObjectsTo(factory, {
"NavierStokesApp"});
102 mooseDeprecated(
"use registerAll instead of associateSyntaxDepends");
109 mooseDeprecated(
"use registerAll instead of associateSyntax");
110 Registry::registerActionsTo(action_factory, {
"NavierStokesApp"});
117 mooseDeprecated(
"use registerAll instead of registerExecFlags");
static void registerApps()
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
static void registerObjectDepends(Factory &factory)
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
static void associateSyntaxInner(Syntax &syntax, ActionFactory &)
NavierStokesApp(InputParameters parameters)
This class facilitates adding weak stagnation inlet BCs via an Action by setting up the required para...
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
static void associateSyntaxDepends(Syntax &syntax, ActionFactory &action_factory)
virtual ~NavierStokesApp()
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
void NavierStokesApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
static void registerExecFlags(Factory &factory)
static void registerObjects(Factory &factory)
This class facilitates adding specified static pressure outlet BCs for the Euler equations.
static void registerObjects(Factory &factory)
void NavierStokesApp__registerApps()
This class facilitates adding solid wall "no penetration" BCs for the Euler equations.
InputParameters validParams< NavierStokesApp >()
registerKnownLabel("NavierStokesApp")