www.mooseframework.org
Classes | Functions
INSMomentumNoBCBCBase.h File Reference

Go to the source code of this file.

Classes

class  INSMomentumNoBCBCBase
 Base class for the "No BC" boundary condition. More...
 

Functions

template<>
InputParameters validParams< INSMomentumNoBCBCBase > ()
 

Function Documentation

◆ validParams< INSMomentumNoBCBCBase >()

template<>
InputParameters validParams< INSMomentumNoBCBCBase > ( )

Definition at line 15 of file INSMomentumNoBCBCBase.C.

16 {
17  InputParameters params = validParams<IntegratedBC>();
18 
19  params.addClassDescription("Base class for the 'No BC' boundary condition.");
20  // Coupled variables
21  params.addRequiredCoupledVar("u", "x-velocity");
22  params.addCoupledVar("v", "y-velocity"); // only required in 2D and 3D
23  params.addCoupledVar("w", "z-velocity"); // only required in 3D
24  params.addRequiredCoupledVar("p", "pressure");
25 
26  // Required parameters
27  params.addRequiredParam<RealVectorValue>("gravity", "Direction of the gravity vector");
28  params.addRequiredParam<unsigned>(
29  "component",
30  "0,1,2 depending on if we are solving the x,y,z component of the momentum equation");
31  params.addParam<bool>("integrate_p_by_parts",
32  true,
33  "Allows simulations to be run with pressure BC if set to false");
34 
35  // Optional parameters
36  params.addParam<MaterialPropertyName>("mu_name", "mu", "The name of the dynamic viscosity");
37  params.addParam<MaterialPropertyName>("rho_name", "rho", "The name of the density");
38 
39  return params;
40 }

Referenced by validParams< INSMomentumNoBCBCLaplaceForm >(), and validParams< INSMomentumNoBCBCTractionForm >().