www.mooseframework.org
INSMomentumNoBCBCBase.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "IntegratedBC.h"
13 
14 // Forward Declarations
16 
17 template <>
18 InputParameters validParams<INSMomentumNoBCBCBase>();
19 
30 class INSMomentumNoBCBCBase : public IntegratedBC
31 {
32 public:
33  INSMomentumNoBCBCBase(const InputParameters & parameters);
34 
36 
37 protected:
38  // Coupled variables
39  const VariableValue & _u_vel;
40  const VariableValue & _v_vel;
41  const VariableValue & _w_vel;
42  const VariableValue & _p;
43 
44  // Gradients
45  const VariableGradient & _grad_u_vel;
46  const VariableGradient & _grad_v_vel;
47  const VariableGradient & _grad_w_vel;
48 
49  // Variable numberings
53  unsigned _p_var_number;
54 
55  RealVectorValue _gravity;
56  unsigned _component;
58 
59  const MaterialProperty<Real> & _mu;
60  const MaterialProperty<Real> & _rho;
61 };
62 
INSMomentumNoBCBCBase::_grad_w_vel
const VariableGradient & _grad_w_vel
Definition: INSMomentumNoBCBCBase.h:47
INSMomentumNoBCBCBase::_p_var_number
unsigned _p_var_number
Definition: INSMomentumNoBCBCBase.h:53
INSMomentumNoBCBCBase::_p
const VariableValue & _p
Definition: INSMomentumNoBCBCBase.h:42
validParams< INSMomentumNoBCBCBase >
InputParameters validParams< INSMomentumNoBCBCBase >()
Definition: INSMomentumNoBCBCBase.C:15
INSMomentumNoBCBCBase::_integrate_p_by_parts
bool _integrate_p_by_parts
Definition: INSMomentumNoBCBCBase.h:57
INSMomentumNoBCBCBase::_component
unsigned _component
Definition: INSMomentumNoBCBCBase.h:56
INSMomentumNoBCBCBase::_w_vel
const VariableValue & _w_vel
Definition: INSMomentumNoBCBCBase.h:41
INSMomentumNoBCBCBase::_w_vel_var_number
unsigned _w_vel_var_number
Definition: INSMomentumNoBCBCBase.h:52
INSMomentumNoBCBCBase::~INSMomentumNoBCBCBase
virtual ~INSMomentumNoBCBCBase()
Definition: INSMomentumNoBCBCBase.h:35
INSMomentumNoBCBCBase::_u_vel
const VariableValue & _u_vel
Definition: INSMomentumNoBCBCBase.h:39
INSMomentumNoBCBCBase::_gravity
RealVectorValue _gravity
Definition: INSMomentumNoBCBCBase.h:55
INSMomentumNoBCBCBase::_mu
const MaterialProperty< Real > & _mu
Definition: INSMomentumNoBCBCBase.h:59
INSMomentumNoBCBCBase::_v_vel_var_number
unsigned _v_vel_var_number
Definition: INSMomentumNoBCBCBase.h:51
INSMomentumNoBCBCBase::INSMomentumNoBCBCBase
INSMomentumNoBCBCBase(const InputParameters &parameters)
Definition: INSMomentumNoBCBCBase.C:42
INSMomentumNoBCBCBase::_v_vel
const VariableValue & _v_vel
Definition: INSMomentumNoBCBCBase.h:40
INSMomentumNoBCBCBase
Base class for the "No BC" boundary condition.
Definition: INSMomentumNoBCBCBase.h:30
INSMomentumNoBCBCBase::_grad_u_vel
const VariableGradient & _grad_u_vel
Definition: INSMomentumNoBCBCBase.h:45
INSMomentumNoBCBCBase::_rho
const MaterialProperty< Real > & _rho
Definition: INSMomentumNoBCBCBase.h:60
INSMomentumNoBCBCBase::_u_vel_var_number
unsigned _u_vel_var_number
Definition: INSMomentumNoBCBCBase.h:50
INSMomentumNoBCBCBase::_grad_v_vel
const VariableGradient & _grad_v_vel
Definition: INSMomentumNoBCBCBase.h:46