Loading [MathJax]/extensions/tex2jax.js
www.mooseframework.org
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Functions
NavierStokesApp.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< NavierStokesApp > ()
 
 registerKnownLabel ("NavierStokesApp")
 
static void associateSyntaxInner (Syntax &syntax, ActionFactory &)
 
void NavierStokesApp__registerAll (Factory &f, ActionFactory &af, Syntax &s)
 
void NavierStokesApp__registerApps ()
 

Function Documentation

◆ associateSyntaxInner()

static void associateSyntaxInner ( Syntax &  syntax,
ActionFactory &   
)
static

Definition at line 48 of file NavierStokesApp.C.

49 {
50  // Create the syntax
51  registerSyntax("AddNavierStokesVariablesAction", "Modules/NavierStokes/Variables");
52  registerSyntax("AddNavierStokesICsAction", "Modules/NavierStokes/ICs");
53  registerSyntax("AddNavierStokesKernelsAction", "Modules/NavierStokes/Kernels");
54  registerSyntax("AddNavierStokesBCsAction", "Modules/NavierStokes/BCs/*");
55 
56  // add variables action
57  registerTask("add_navier_stokes_variables", /*is_required=*/false);
58  addTaskDependency("add_navier_stokes_variables", "add_variable");
59 
60  // add ICs action
61  registerTask("add_navier_stokes_ics", /*is_required=*/false);
62  addTaskDependency("add_navier_stokes_ics", "add_ic");
63 
64  // add Kernels action
65  registerTask("add_navier_stokes_kernels", /*is_required=*/false);
66  addTaskDependency("add_navier_stokes_kernels", "add_kernel");
67 
68  // add BCs actions
69  registerMooseObjectTask("add_navier_stokes_bcs", NSWeakStagnationInletBC, /*is_required=*/false);
70  appendMooseObjectTask("add_navier_stokes_bcs", NSNoPenetrationBC);
71  appendMooseObjectTask("add_navier_stokes_bcs", NSStaticPressureOutletBC);
72  addTaskDependency("add_navier_stokes_bcs", "add_bc");
73 }

Referenced by NavierStokesApp::associateSyntax(), and NavierStokesApp::registerAll().

◆ NavierStokesApp__registerAll()

void NavierStokesApp__registerAll ( Factory &  f,
ActionFactory &  af,
Syntax &  s 
)

Definition at line 121 of file NavierStokesApp.C.

122 {
124 }

◆ NavierStokesApp__registerApps()

void NavierStokesApp__registerApps ( )

Definition at line 126 of file NavierStokesApp.C.

127 {
129 }

◆ registerKnownLabel()

registerKnownLabel ( "NavierStokesApp"  )

◆ validParams< NavierStokesApp >()

template<>
InputParameters validParams< NavierStokesApp > ( )

Definition at line 20 of file NavierStokesApp.C.

21 {
22  InputParameters params = validParams<MooseApp>();
23 
24  params.set<bool>("automatic_automatic_scaling") = false;
25 
26  // Do not use legacy DirichletBC, that is, set DirichletBC default for preset = true
27  params.set<bool>("use_legacy_dirichlet_bc") = false;
28 
29  return params;
30 }

Referenced by validParams< NavierStokesTestApp >().

NavierStokesApp::registerApps
static void registerApps()
Definition: NavierStokesApp.C:42
NSWeakStagnationInletBC
This class facilitates adding weak stagnation inlet BCs via an Action by setting up the required para...
Definition: NSWeakStagnationInletBC.h:24
NavierStokesApp::registerAll
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
Definition: NavierStokesApp.C:76
NSStaticPressureOutletBC
This class facilitates adding specified static pressure outlet BCs for the Euler equations.
Definition: NSStaticPressureOutletBC.h:23
NSNoPenetrationBC
This class facilitates adding solid wall "no penetration" BCs for the Euler equations.
Definition: NSNoPenetrationBC.h:23