www.mooseframework.org
Functions
INSProjection.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("NavierStokesApp", INSProjection)
 
template<>
InputParameters validParams< INSProjection > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "NavierStokesApp"  ,
INSProjection   
)

◆ validParams< INSProjection >()

template<>
InputParameters validParams< INSProjection > ( )

Definition at line 17 of file INSProjection.C.

18 {
19  InputParameters params = validParams<Kernel>();
20 
21  params.addClassDescription("This class computes the 'projection' part of the 'split' method for "
22  "solving incompressible Navier-Stokes.");
23  // Coupled variables
24  params.addRequiredCoupledVar("a1", "x-acceleration");
25  params.addCoupledVar("a2", "y-acceleration"); // only required in 2D and 3D
26  params.addCoupledVar("a3", "z-acceleration"); // only required in 3D
27  params.addRequiredCoupledVar("p", "pressure");
28 
29  // Required parameters
30  params.addRequiredParam<unsigned>(
31  "component",
32  "0,1,2 depending on if we are solving the x,y,z component of the momentum equation");
33 
34  // Optional parameters
35  params.addParam<MaterialPropertyName>("rho_name", "rho", "density name");
36 
37  return params;
38 }