www.mooseframework.org
navier_stokes
src
bcs
NSMassWeakStagnationBC.C
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
#include "
NSMassWeakStagnationBC.h
"
11
12
registerMooseObject
(
"NavierStokesApp"
,
NSMassWeakStagnationBC
);
13
14
template
<>
15
InputParameters
16
validParams<NSMassWeakStagnationBC>
()
17
{
18
InputParameters params =
validParams<NSWeakStagnationBaseBC>
();
19
params.addClassDescription(
"The inviscid energy BC term with specified normal flow."
);
20
return
params;
21
}
22
23
NSMassWeakStagnationBC::NSMassWeakStagnationBC
(
const
InputParameters & parameters)
24
:
NSWeakStagnationBaseBC
(parameters)
25
{
26
}
27
28
Real
29
NSMassWeakStagnationBC::computeQpResidual
()
30
{
31
// rho_s * |u| * (s.n) * phi_i
32
return
rhoStatic
() * std::sqrt(this->
velmag2
()) * this->
sdotn
() * _test[_i][_qp];
33
}
34
35
Real
36
NSMassWeakStagnationBC::computeQpJacobian
()
37
{
38
// TODO
39
return
0.0;
40
}
41
42
Real
43
NSMassWeakStagnationBC::computeQpOffDiagJacobian
(
unsigned
/*jvar*/
)
44
{
45
// TODO
46
return
0.0;
47
}
NSMassWeakStagnationBC
The inviscid energy BC term with specified normal flow.
Definition:
NSMassWeakStagnationBC.h:23
NSMassWeakStagnationBC::NSMassWeakStagnationBC
NSMassWeakStagnationBC(const InputParameters ¶meters)
Definition:
NSMassWeakStagnationBC.C:23
NSWeakStagnationBaseBC::rhoStatic
Real rhoStatic()
Definition:
NSWeakStagnationBaseBC.C:59
registerMooseObject
registerMooseObject("NavierStokesApp", NSMassWeakStagnationBC)
NSWeakStagnationBaseBC
This is the base class for "weakly-imposed" stagnation boundary conditions, that is the relevant boun...
Definition:
NSWeakStagnationBaseBC.h:27
NSMassWeakStagnationBC.h
NSWeakStagnationBaseBC::sdotn
Real sdotn()
Definition:
NSWeakStagnationBaseBC.C:73
NSMassWeakStagnationBC::computeQpJacobian
virtual Real computeQpJacobian()
Definition:
NSMassWeakStagnationBC.C:36
validParams< NSMassWeakStagnationBC >
InputParameters validParams< NSMassWeakStagnationBC >()
Definition:
NSMassWeakStagnationBC.C:16
NSMassWeakStagnationBC::computeQpResidual
virtual Real computeQpResidual()
Definition:
NSMassWeakStagnationBC.C:29
NSWeakStagnationBaseBC::velmag2
Real velmag2()
Definition:
NSWeakStagnationBaseBC.C:67
NSMassWeakStagnationBC::computeQpOffDiagJacobian
virtual Real computeQpOffDiagJacobian(unsigned jvar)
Definition:
NSMassWeakStagnationBC.C:43
validParams< NSWeakStagnationBaseBC >
InputParameters validParams< NSWeakStagnationBaseBC >()
Definition:
NSWeakStagnationBaseBC.C:18
Generated on Sat Jan 25 2020 12:04:38 for www.mooseframework.org by
1.8.16