www.mooseframework.org
INSMomentumNoBCBCBase.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef INSMOMENTUMNOBCBCBASE_H
8 #define INSMOMENTUMNOBCBCBASE_H
9 
10 #include "IntegratedBC.h"
11 
12 // Forward Declarations
14 
15 template <>
16 InputParameters validParams<INSMomentumNoBCBCBase>();
17 
28 class INSMomentumNoBCBCBase : public IntegratedBC
29 {
30 public:
31  INSMomentumNoBCBCBase(const InputParameters & parameters);
32 
34 
35 protected:
36  // Coupled variables
37  const VariableValue & _u_vel;
38  const VariableValue & _v_vel;
39  const VariableValue & _w_vel;
40  const VariableValue & _p;
41 
42  // Gradients
43  const VariableGradient & _grad_u_vel;
44  const VariableGradient & _grad_v_vel;
45  const VariableGradient & _grad_w_vel;
46 
47  // Variable numberings
51  unsigned _p_var_number;
52 
53  RealVectorValue _gravity;
54  unsigned _component;
56 
57  const MaterialProperty<Real> & _mu;
58  const MaterialProperty<Real> & _rho;
59 };
60 
61 #endif
INSMomentumNoBCBCBase(const InputParameters &parameters)
const VariableGradient & _grad_v_vel
const VariableValue & _w_vel
const VariableValue & _u_vel
const VariableGradient & _grad_w_vel
const MaterialProperty< Real > & _mu
const VariableValue & _p
const VariableValue & _v_vel
const MaterialProperty< Real > & _rho
InputParameters validParams< INSMomentumNoBCBCBase >()
const VariableGradient & _grad_u_vel
Base class for the "No BC" boundary condition.