https://mooseframework.inl.gov
Loading...
Searching...
No Matches
navier_stokes
src
kernels
INSFEFluidKernelStabilization.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
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
#include "
INSFEFluidKernelStabilization.h
"
11
#include "libmesh/quadrature.h"
12
13
InputParameters
14
INSFEFluidKernelStabilization::validParams
()
15
{
16
InputParameters
params =
INSFEFluidKernelBase::validParams
();
17
return
params;
18
}
19
20
INSFEFluidKernelStabilization::INSFEFluidKernelStabilization
(
const
InputParameters
& parameters)
21
:
INSFEFluidKernelBase
(parameters),
22
_u_dot(_bTransient ? _var.uDot() : _zero),
23
_du_dot_du(_bTransient ? _var.duDotDu() : _zero),
24
_tauc(getMaterialProperty<Real>(
"tauc"
)),
25
_taum(getMaterialProperty<Real>(
"taum"
)),
26
_taue(getMaterialProperty<Real>(
"taue"
))
27
{
28
}
29
30
void
31
INSFEFluidKernelStabilization::precalculateResidual
()
32
{
33
_vel_elem
= RealVectorValue(0, 0, 0);
34
// calculating element average velocity
35
for
(
_qp
= 0;
_qp
<
_qrule
->n_points();
_qp
++)
36
{
37
_vel_elem
(0) +=
_u_vel
[
_qp
];
38
_vel_elem
(1) +=
_v_vel
[
_qp
];
39
_vel_elem
(2) +=
_w_vel
[
_qp
];
40
}
41
_vel_elem
(0) =
_vel_elem
(0) /
_qp
;
42
_vel_elem
(1) =
_vel_elem
(1) /
_qp
;
43
_vel_elem
(2) =
_vel_elem
(2) /
_qp
;
44
}
INSFEFluidKernelStabilization.h
INSFEFluidKernelBase
This class couples together all the variables for the 3D fluid equations to allow them to be used in ...
Definition
INSFEFluidKernelBase.h:21
INSFEFluidKernelBase::_w_vel
const VariableValue & _w_vel
Definition
INSFEFluidKernelBase.h:40
INSFEFluidKernelBase::_u_vel
const VariableValue & _u_vel
Definition
INSFEFluidKernelBase.h:38
INSFEFluidKernelBase::_v_vel
const VariableValue & _v_vel
Definition
INSFEFluidKernelBase.h:39
INSFEFluidKernelBase::validParams
static InputParameters validParams()
Definition
INSFEFluidKernelBase.C:15
INSFEFluidKernelStabilization::validParams
static InputParameters validParams()
Definition
INSFEFluidKernelStabilization.C:14
INSFEFluidKernelStabilization::INSFEFluidKernelStabilization
INSFEFluidKernelStabilization(const InputParameters ¶meters)
Definition
INSFEFluidKernelStabilization.C:20
INSFEFluidKernelStabilization::_vel_elem
RealVectorValue _vel_elem
Definition
INSFEFluidKernelStabilization.h:34
INSFEFluidKernelStabilization::precalculateResidual
virtual void precalculateResidual()
Definition
INSFEFluidKernelStabilization.C:31
Kernel::_qp
unsigned int _qp
Kernel::_qrule
const QBase *const & _qrule
InputParameters
Generated on Fri Sep 11 2026 20:36:18 for https://mooseframework.inl.gov by
1.9.8