www.mooseframework.org
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
INSBase Class Referenceabstract

This class computes strong and weak components of the INS governing equations. More...

#include <INSBase.h>

Inheritance diagram for INSBase:
[legend]

Public Member Functions

 INSBase (const InputParameters &parameters)
 
virtual ~INSBase ()
 

Protected Member Functions

virtual Real computeQpResidual ()=0
 
virtual Real computeQpJacobian ()=0
 
virtual Real computeQpOffDiagJacobian (unsigned jvar)=0
 
virtual RealVectorValue convectiveTerm ()
 
virtual RealVectorValue dConvecDUComp (unsigned comp)
 
virtual RealVectorValue strongViscousTermLaplace ()
 
virtual RealVectorValue strongViscousTermTraction ()
 
virtual RealVectorValue dStrongViscDUCompLaplace (unsigned comp)
 
virtual RealVectorValue dStrongViscDUCompTraction (unsigned comp)
 
virtual RealVectorValue weakViscousTermLaplace (unsigned comp)
 
virtual RealVectorValue weakViscousTermTraction (unsigned comp)
 
virtual RealVectorValue dWeakViscDUCompLaplace ()
 
virtual RealVectorValue dWeakViscDUCompTraction ()
 
virtual RealVectorValue strongPressureTerm ()
 
virtual Real weakPressureTerm ()
 
virtual RealVectorValue dStrongPressureDPressure ()
 
virtual Real dWeakPressureDPressure ()
 
virtual RealVectorValue gravityTerm ()
 
virtual RealVectorValue timeDerivativeTerm ()
 
virtual RealVectorValue dTimeDerivativeDUComp (unsigned comp)
 
virtual Real tau ()
 
virtual Real dTauDUComp (unsigned comp)
 
virtual Real tauNodal ()
 Provides tau which yields superconvergence for 1D advection-diffusion. More...
 

Protected Attributes

const VariablePhiSecond & _second_phi
 second derivatives of the shape function More...
 
const VariableValue & _u_vel
 
const VariableValue & _v_vel
 
const VariableValue & _w_vel
 
const VariableValue & _p
 
const VariableGradient & _grad_u_vel
 
const VariableGradient & _grad_v_vel
 
const VariableGradient & _grad_w_vel
 
const VariableGradient & _grad_p
 
const VariableSecond & _second_u_vel
 
const VariableSecond & _second_v_vel
 
const VariableSecond & _second_w_vel
 
const VariableValue & _u_vel_dot
 
const VariableValue & _v_vel_dot
 
const VariableValue & _w_vel_dot
 
const VariableValue & _d_u_vel_dot_du
 
const VariableValue & _d_v_vel_dot_dv
 
const VariableValue & _d_w_vel_dot_dw
 
unsigned _u_vel_var_number
 
unsigned _v_vel_var_number
 
unsigned _w_vel_var_number
 
unsigned _p_var_number
 
RealVectorValue _gravity
 
const MaterialProperty< Real > & _mu
 
const MaterialProperty< Real > & _rho
 
const Real & _alpha
 
bool _laplace
 
bool _convective_term
 
bool _transient_term
 

Detailed Description

This class computes strong and weak components of the INS governing equations.

These terms can then be assembled in child classes

Definition at line 22 of file INSBase.h.

Constructor & Destructor Documentation

INSBase::INSBase ( const InputParameters &  parameters)

Definition at line 43 of file INSBase.C.

44  : Kernel(parameters),
45  _second_phi(_assembly.secondPhi()),
46 
47  // Coupled variables
48  _u_vel(coupledValue("u")),
49  _v_vel(coupledValue("v")),
50  _w_vel(coupledValue("w")),
51  _p(coupledValue("p")),
52 
53  // Gradients
54  _grad_u_vel(coupledGradient("u")),
55  _grad_v_vel(coupledGradient("v")),
56  _grad_w_vel(coupledGradient("w")),
57  _grad_p(coupledGradient("p")),
58 
59  // second derivative tensors
60  _second_u_vel(coupledSecond("u")),
61  _second_v_vel(coupledSecond("v")),
62  _second_w_vel(coupledSecond("w")),
63 
64  // time derivatives
65  _u_vel_dot(coupledDot("u")),
66  _v_vel_dot(coupledDot("v")),
67  _w_vel_dot(coupledDot("w")),
68 
69  // derivatives of time derivatives
70  _d_u_vel_dot_du(coupledDotDu("u")),
71  _d_v_vel_dot_dv(coupledDotDu("v")),
72  _d_w_vel_dot_dw(coupledDotDu("w")),
73 
74  // Variable numberings
75  _u_vel_var_number(coupled("u")),
76  _v_vel_var_number(coupled("v")),
77  _w_vel_var_number(coupled("w")),
78  _p_var_number(coupled("p")),
79 
80  _gravity(getParam<RealVectorValue>("gravity")),
81 
82  // Material properties
83  _mu(getMaterialProperty<Real>("mu_name")),
84  _rho(getMaterialProperty<Real>("rho_name")),
85 
86  _alpha(getParam<Real>("alpha")),
87  _laplace(getParam<bool>("laplace")),
88  _convective_term(getParam<bool>("convective_term")),
89  _transient_term(getParam<bool>("transient_term"))
90 {
91 }
const VariableValue & _p
Definition: INSBase.h:70
const VariablePhiSecond & _second_phi
second derivatives of the shape function
Definition: INSBase.h:64
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _u_vel
Definition: INSBase.h:67
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableGradient & _grad_v_vel
Definition: INSBase.h:74
const VariableSecond & _second_u_vel
Definition: INSBase.h:79
const VariableValue & _w_vel_dot
Definition: INSBase.h:86
const VariableValue & _w_vel
Definition: INSBase.h:69
unsigned _w_vel_var_number
Definition: INSBase.h:96
const VariableValue & _d_v_vel_dot_dv
Definition: INSBase.h:90
bool _convective_term
Definition: INSBase.h:107
const VariableGradient & _grad_u_vel
Definition: INSBase.h:73
const VariableSecond & _second_v_vel
Definition: INSBase.h:80
bool _transient_term
Definition: INSBase.h:108
const VariableValue & _u_vel_dot
Definition: INSBase.h:84
unsigned _u_vel_var_number
Definition: INSBase.h:94
const VariableValue & _d_w_vel_dot_dw
Definition: INSBase.h:91
const VariableGradient & _grad_w_vel
Definition: INSBase.h:75
const VariableSecond & _second_w_vel
Definition: INSBase.h:81
bool _laplace
Definition: INSBase.h:106
const VariableGradient & _grad_p
Definition: INSBase.h:76
const VariableValue & _v_vel
Definition: INSBase.h:68
unsigned _v_vel_var_number
Definition: INSBase.h:95
RealVectorValue _gravity
Definition: INSBase.h:99
unsigned _p_var_number
Definition: INSBase.h:97
const VariableValue & _d_u_vel_dot_du
Definition: INSBase.h:89
const VariableValue & _v_vel_dot
Definition: INSBase.h:85
const Real & _alpha
Definition: INSBase.h:105
virtual INSBase::~INSBase ( )
inlinevirtual

Definition at line 27 of file INSBase.h.

27 {}

Member Function Documentation

virtual Real INSBase::computeQpJacobian ( )
protectedpure virtual
virtual Real INSBase::computeQpOffDiagJacobian ( unsigned  jvar)
protectedpure virtual
virtual Real INSBase::computeQpResidual ( )
protectedpure virtual
RealVectorValue INSBase::convectiveTerm ( )
protectedvirtual

Definition at line 94 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMass::computeQpPGResidual(), INSMomentumBase::computeQpPGResidual(), INSMomentumBase::computeQpResidual(), and ~INSBase().

95 {
96  RealVectorValue U(_u_vel[_qp], _v_vel[_qp], _w_vel[_qp]);
97  return _rho[_qp] *
98  RealVectorValue(U * _grad_u_vel[_qp], U * _grad_v_vel[_qp], U * _grad_w_vel[_qp]);
99 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _u_vel
Definition: INSBase.h:67
const VariableGradient & _grad_v_vel
Definition: INSBase.h:74
const VariableValue & _w_vel
Definition: INSBase.h:69
const VariableGradient & _grad_u_vel
Definition: INSBase.h:73
const VariableGradient & _grad_w_vel
Definition: INSBase.h:75
const VariableValue & _v_vel
Definition: INSBase.h:68
RealVectorValue INSBase::dConvecDUComp ( unsigned  comp)
protectedvirtual

Definition at line 102 of file INSBase.C.

Referenced by INSMomentumBase::computeQpJacobian(), INSMomentumBase::computeQpOffDiagJacobian(), INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), and ~INSBase().

103 {
104  RealVectorValue U(_u_vel[_qp], _v_vel[_qp], _w_vel[_qp]);
105  RealVectorValue d_U_d_comp(0, 0, 0);
106  d_U_d_comp(comp) = _phi[_j][_qp];
107 
108  RealVectorValue convective_term = _rho[_qp] * RealVectorValue(d_U_d_comp * _grad_u_vel[_qp],
109  d_U_d_comp * _grad_v_vel[_qp],
110  d_U_d_comp * _grad_w_vel[_qp]);
111  convective_term(comp) += _rho[_qp] * U * _grad_phi[_j][_qp];
112 
113  return convective_term;
114 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _u_vel
Definition: INSBase.h:67
const VariableGradient & _grad_v_vel
Definition: INSBase.h:74
const VariableValue & _w_vel
Definition: INSBase.h:69
const VariableGradient & _grad_u_vel
Definition: INSBase.h:73
const VariableGradient & _grad_w_vel
Definition: INSBase.h:75
const VariableValue & _v_vel
Definition: INSBase.h:68
RealVectorValue INSBase::dStrongPressureDPressure ( )
protectedvirtual

Definition at line 224 of file INSBase.C.

Referenced by INSMomentumBase::computeQpOffDiagJacobian(), INSMass::computeQpPGJacobian(), and ~INSBase().

225 {
226  return _grad_phi[_j][_qp];
227 }
RealVectorValue INSBase::dStrongViscDUCompLaplace ( unsigned  comp)
protectedvirtual

Reimplemented in INSMassRZ, and INSMomentumLaplaceFormRZ.

Definition at line 132 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMomentumLaplaceFormRZ::dStrongViscDUCompLaplace(), INSMassRZ::dStrongViscDUCompLaplace(), and ~INSBase().

133 {
134  RealVectorValue viscous_term(0, 0, 0);
135  viscous_term(comp) = -_mu[_qp] * _second_phi[_j][_qp].tr();
136 
137  return viscous_term;
138 }
const VariablePhiSecond & _second_phi
second derivatives of the shape function
Definition: INSBase.h:64
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
RealVectorValue INSBase::dStrongViscDUCompTraction ( unsigned  comp)
protectedvirtual

Reimplemented in INSMassRZ, and INSMomentumTractionFormRZ.

Definition at line 141 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMomentumTractionFormRZ::dStrongViscDUCompTraction(), INSMassRZ::dStrongViscDUCompTraction(), and ~INSBase().

142 {
143  RealVectorValue viscous_term(0, 0, 0);
144  viscous_term(comp) = -_mu[_qp] * (_second_phi[_j][_qp](0, 0) + _second_phi[_j][_qp](1, 1) +
145  _second_phi[_j][_qp](2, 2));
146  for (unsigned i = 0; i < 3; i++)
147  viscous_term(i) += -_mu[_qp] * _second_phi[_j][_qp](i, comp);
148 
149  return viscous_term;
150 }
const VariablePhiSecond & _second_phi
second derivatives of the shape function
Definition: INSBase.h:64
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
Real INSBase::dTauDUComp ( unsigned  comp)
protectedvirtual

Definition at line 296 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), and ~INSBase().

297 {
298  Real nu = _mu[_qp] / _rho[_qp];
299  RealVectorValue U(_u_vel[_qp], _v_vel[_qp], _w_vel[_qp]);
300  Real h = _current_elem->hmax();
301  Real transient_part = _transient_term ? 4. / (_dt * _dt) : 0.;
302  return -_alpha / 2. * std::pow(transient_part + (2. * U.norm() / h) * (2. * U.norm() / h) +
303  9. * (4. * nu / (h * h)) * (4. * nu / (h * h)),
304  -1.5) *
305  2. * (2. * U.norm() / h) * 2. / h * U(comp) * _phi[_j][_qp] /
306  (U.norm() + std::numeric_limits<double>::epsilon());
307 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _u_vel
Definition: INSBase.h:67
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableValue & _w_vel
Definition: INSBase.h:69
bool _transient_term
Definition: INSBase.h:108
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
const VariableValue & _v_vel
Definition: INSBase.h:68
const Real & _alpha
Definition: INSBase.h:105
RealVectorValue INSBase::dTimeDerivativeDUComp ( unsigned  comp)
protectedvirtual

Definition at line 248 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), and ~INSBase().

249 {
250  Real base = _rho[_qp] * _phi[_j][_qp];
251  switch (comp)
252  {
253  case 0:
254  return RealVectorValue(base * _d_u_vel_dot_du[_qp], 0, 0);
255 
256  case 1:
257  return RealVectorValue(0, base * _d_v_vel_dot_dv[_qp], 0);
258 
259  case 2:
260  return RealVectorValue(0, 0, base * _d_w_vel_dot_dw[_qp]);
261 
262  default:
263  mooseError("comp must be 0, 1, or 2");
264  }
265 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _d_v_vel_dot_dv
Definition: INSBase.h:90
const VariableValue & _d_w_vel_dot_dw
Definition: INSBase.h:91
const VariableValue & _d_u_vel_dot_du
Definition: INSBase.h:89
Real INSBase::dWeakPressureDPressure ( )
protectedvirtual

Definition at line 230 of file INSBase.C.

Referenced by INSMomentumBase::computeQpOffDiagJacobian(), and ~INSBase().

231 {
232  return -_phi[_j][_qp];
233 }
RealVectorValue INSBase::dWeakViscDUCompLaplace ( )
protectedvirtual

Definition at line 200 of file INSBase.C.

Referenced by ~INSBase().

201 {
202  return _mu[_qp] * _grad_phi[_j][_qp];
203 }
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
RealVectorValue INSBase::dWeakViscDUCompTraction ( )
protectedvirtual

Definition at line 206 of file INSBase.C.

Referenced by ~INSBase().

207 {
208  return _mu[_qp] * _grad_phi[_j][_qp];
209 }
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
RealVectorValue INSBase::gravityTerm ( )
protectedvirtual

Definition at line 236 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMass::computeQpPGResidual(), INSMomentumBase::computeQpPGResidual(), INSMomentumBase::computeQpResidual(), and ~INSBase().

237 {
238  return -_rho[_qp] * _gravity;
239 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
RealVectorValue _gravity
Definition: INSBase.h:99
RealVectorValue INSBase::strongPressureTerm ( )
protectedvirtual
RealVectorValue INSBase::strongViscousTermLaplace ( )
protectedvirtual

Reimplemented in INSMassRZ, and INSMomentumLaplaceFormRZ.

Definition at line 117 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMass::computeQpPGResidual(), INSMomentumBase::computeQpPGResidual(), INSMomentumLaplaceFormRZ::strongViscousTermLaplace(), INSMassRZ::strongViscousTermLaplace(), strongViscousTermTraction(), and ~INSBase().

118 {
119  return -_mu[_qp] *
120  RealVectorValue(_second_u_vel[_qp].tr(), _second_v_vel[_qp].tr(), _second_w_vel[_qp].tr());
121 }
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableSecond & _second_u_vel
Definition: INSBase.h:79
const VariableSecond & _second_v_vel
Definition: INSBase.h:80
const VariableSecond & _second_w_vel
Definition: INSBase.h:81
RealVectorValue INSBase::strongViscousTermTraction ( )
protectedvirtual

Reimplemented in INSMassRZ, and INSMomentumTractionFormRZ.

Definition at line 124 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMass::computeQpPGResidual(), INSMomentumBase::computeQpPGResidual(), INSMomentumTractionFormRZ::strongViscousTermTraction(), INSMassRZ::strongViscousTermTraction(), and ~INSBase().

125 {
126  return strongViscousTermLaplace() -
127  _mu[_qp] *
128  (_second_u_vel[_qp].row(0) + _second_v_vel[_qp].row(1) + _second_w_vel[_qp].row(2));
129 }
virtual RealVectorValue strongViscousTermLaplace()
Definition: INSBase.C:117
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableSecond & _second_u_vel
Definition: INSBase.h:79
const VariableSecond & _second_v_vel
Definition: INSBase.h:80
const VariableSecond & _second_w_vel
Definition: INSBase.h:81
Real INSBase::tau ( )
protectedvirtual

Definition at line 268 of file INSBase.C.

Referenced by Advection::computeQpJacobian(), INSMomentumBase::computeQpOffDiagJacobian(), INSMass::computeQpPGJacobian(), INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMass::computeQpPGResidual(), INSMomentumBase::computeQpPGResidual(), Advection::computeQpResidual(), and ~INSBase().

269 {
270  Real nu = _mu[_qp] / _rho[_qp];
271  RealVectorValue U(_u_vel[_qp], _v_vel[_qp], _w_vel[_qp]);
272  Real h = _current_elem->hmax();
273  Real transient_part = _transient_term ? 4. / (_dt * _dt) : 0.;
274  return _alpha / std::sqrt(transient_part + (2. * U.norm() / h) * (2. * U.norm() / h) +
275  9. * (4. * nu / (h * h)) * (4. * nu / (h * h)));
276 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _u_vel
Definition: INSBase.h:67
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableValue & _w_vel
Definition: INSBase.h:69
bool _transient_term
Definition: INSBase.h:108
const VariableValue & _v_vel
Definition: INSBase.h:68
const Real & _alpha
Definition: INSBase.h:105
Real INSBase::tauNodal ( )
protectedvirtual

Provides tau which yields superconvergence for 1D advection-diffusion.

Definition at line 279 of file INSBase.C.

Referenced by Advection::computeQpJacobian(), Advection::computeQpResidual(), and ~INSBase().

280 {
281  Real nu = _mu[_qp] / _rho[_qp];
282  RealVectorValue U(_u_vel[_qp], _v_vel[_qp], _w_vel[_qp]);
283  Real h = _current_elem->hmax();
284  Real xi;
285  if (nu < std::numeric_limits<Real>::epsilon())
286  xi = 1;
287  else
288  {
289  Real alpha = U.norm() * h / (2 * nu);
290  xi = 1. / std::tanh(alpha) - 1. / alpha;
291  }
292  return h / (2 * U.norm()) * xi;
293 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _u_vel
Definition: INSBase.h:67
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableValue & _w_vel
Definition: INSBase.h:69
const VariableValue & _v_vel
Definition: INSBase.h:68
RealVectorValue INSBase::timeDerivativeTerm ( )
protectedvirtual

Definition at line 242 of file INSBase.C.

Referenced by INSMomentumBase::computeQpPGJacobian(), INSMass::computeQpPGOffDiagJacobian(), INSMass::computeQpPGResidual(), INSMomentumBase::computeQpPGResidual(), and ~INSBase().

243 {
244  return _rho[_qp] * RealVectorValue(_u_vel_dot[_qp], _v_vel_dot[_qp], _w_vel_dot[_qp]);
245 }
const MaterialProperty< Real > & _rho
Definition: INSBase.h:103
const VariableValue & _w_vel_dot
Definition: INSBase.h:86
const VariableValue & _u_vel_dot
Definition: INSBase.h:84
const VariableValue & _v_vel_dot
Definition: INSBase.h:85
Real INSBase::weakPressureTerm ( )
protectedvirtual

Definition at line 218 of file INSBase.C.

Referenced by INSMomentumBase::computeQpResidual(), and ~INSBase().

219 {
220  return -_p[_qp];
221 }
const VariableValue & _p
Definition: INSBase.h:70
RealVectorValue INSBase::weakViscousTermLaplace ( unsigned  comp)
protectedvirtual

Definition at line 153 of file INSBase.C.

Referenced by ~INSBase().

154 {
155  switch (comp)
156  {
157  case 0:
158  return _mu[_qp] * _grad_u_vel[_qp];
159 
160  case 1:
161  return _mu[_qp] * _grad_v_vel[_qp];
162 
163  case 2:
164  return _mu[_qp] * _grad_w_vel[_qp];
165 
166  default:
167  return _zero[_qp];
168  }
169 }
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableGradient & _grad_v_vel
Definition: INSBase.h:74
const VariableGradient & _grad_u_vel
Definition: INSBase.h:73
const VariableGradient & _grad_w_vel
Definition: INSBase.h:75
RealVectorValue INSBase::weakViscousTermTraction ( unsigned  comp)
protectedvirtual

Definition at line 172 of file INSBase.C.

Referenced by ~INSBase().

173 {
174  switch (comp)
175  {
176  case 0:
177  {
178  RealVectorValue transpose(_grad_u_vel[_qp](0), _grad_v_vel[_qp](0), _grad_w_vel[_qp](0));
179  return _mu[_qp] * _grad_u_vel[_qp] + _mu[_qp] * transpose;
180  }
181 
182  case 1:
183  {
184  RealVectorValue transpose(_grad_u_vel[_qp](1), _grad_v_vel[_qp](1), _grad_w_vel[_qp](1));
185  return _mu[_qp] * _grad_v_vel[_qp] + _mu[_qp] * transpose;
186  }
187 
188  case 2:
189  {
190  RealVectorValue transpose(_grad_u_vel[_qp](2), _grad_v_vel[_qp](2), _grad_w_vel[_qp](2));
191  return _mu[_qp] * _grad_w_vel[_qp] + _mu[_qp] * transpose;
192  }
193 
194  default:
195  return _zero[_qp];
196  }
197 }
const MaterialProperty< Real > & _mu
Definition: INSBase.h:102
const VariableGradient & _grad_v_vel
Definition: INSBase.h:74
const VariableGradient & _grad_u_vel
Definition: INSBase.h:73
const VariableGradient & _grad_w_vel
Definition: INSBase.h:75

Member Data Documentation

const Real& INSBase::_alpha
protected

Definition at line 105 of file INSBase.h.

Referenced by dTauDUComp(), and tau().

bool INSBase::_convective_term
protected
const VariableValue& INSBase::_d_u_vel_dot_du
protected

Definition at line 89 of file INSBase.h.

Referenced by dTimeDerivativeDUComp().

const VariableValue& INSBase::_d_v_vel_dot_dv
protected

Definition at line 90 of file INSBase.h.

Referenced by dTimeDerivativeDUComp().

const VariableValue& INSBase::_d_w_vel_dot_dw
protected

Definition at line 91 of file INSBase.h.

Referenced by dTimeDerivativeDUComp().

const VariableGradient& INSBase::_grad_p
protected

Definition at line 76 of file INSBase.h.

Referenced by strongPressureTerm().

const VariableGradient& INSBase::_grad_u_vel
protected
const VariableGradient& INSBase::_grad_v_vel
protected
const VariableGradient& INSBase::_grad_w_vel
protected
RealVectorValue INSBase::_gravity
protected

Definition at line 99 of file INSBase.h.

Referenced by gravityTerm().

bool INSBase::_laplace
protected
const MaterialProperty<Real>& INSBase::_mu
protected
const VariableValue& INSBase::_p
protected
unsigned INSBase::_p_var_number
protected
const MaterialProperty<Real>& INSBase::_rho
protected
const VariablePhiSecond& INSBase::_second_phi
protected

second derivatives of the shape function

Definition at line 64 of file INSBase.h.

Referenced by dStrongViscDUCompLaplace(), and dStrongViscDUCompTraction().

const VariableSecond& INSBase::_second_u_vel
protected

Definition at line 79 of file INSBase.h.

Referenced by strongViscousTermLaplace(), and strongViscousTermTraction().

const VariableSecond& INSBase::_second_v_vel
protected

Definition at line 80 of file INSBase.h.

Referenced by strongViscousTermLaplace(), and strongViscousTermTraction().

const VariableSecond& INSBase::_second_w_vel
protected

Definition at line 81 of file INSBase.h.

Referenced by strongViscousTermLaplace(), and strongViscousTermTraction().

bool INSBase::_transient_term
protected
const VariableValue& INSBase::_u_vel
protected
const VariableValue& INSBase::_u_vel_dot
protected

Definition at line 84 of file INSBase.h.

Referenced by timeDerivativeTerm().

unsigned INSBase::_u_vel_var_number
protected
const VariableValue& INSBase::_v_vel
protected
const VariableValue& INSBase::_v_vel_dot
protected

Definition at line 85 of file INSBase.h.

Referenced by timeDerivativeTerm().

unsigned INSBase::_v_vel_var_number
protected
const VariableValue& INSBase::_w_vel
protected
const VariableValue& INSBase::_w_vel_dot
protected

Definition at line 86 of file INSBase.h.

Referenced by timeDerivativeTerm().

unsigned INSBase::_w_vel_var_number
protected

The documentation for this class was generated from the following files: