www.mooseframework.org
Functions
INSSplitMomentum.C File Reference

Go to the source code of this file.

Functions

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

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "NavierStokesApp"  ,
INSSplitMomentum   
)

◆ validParams< INSSplitMomentum >()

template<>
InputParameters validParams< INSSplitMomentum > ( )

Definition at line 17 of file INSSplitMomentum.C.

18 {
19  InputParameters params = validParams<Kernel>();
20 
21  params.addClassDescription("This class computes the 'split' momentum equation residual.");
22  // Coupled variables
23  params.addRequiredCoupledVar("u", "x-velocity");
24  params.addCoupledVar("v", "y-velocity"); // only required in 2D and 3D
25  params.addCoupledVar("w", "z-velocity"); // only required in 3D
26 
27  params.addRequiredCoupledVar("a1", "x-acceleration");
28  params.addCoupledVar("a2", "y-acceleration"); // only required in 2D and 3D
29  params.addCoupledVar("a3", "z-acceleration"); // only required in 3D
30 
31  // Required parameters
32  params.addRequiredParam<RealVectorValue>("gravity", "Direction of the gravity vector");
33  params.addRequiredParam<unsigned>(
34  "component",
35  "0,1,2 depending on if we are solving the x,y,z component of the momentum equation");
36 
37  // Optional parameters
38  params.addParam<MaterialPropertyName>("mu_name", "mu", "The name of the dynamic viscosity");
39  params.addParam<MaterialPropertyName>("rho_name", "rho", "The name of the density");
40 
41  return params;
42 }