www.mooseframework.org
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 
13 
14 template <>
15 InputParameters
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
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
37 {
38  // TODO
39  return 0.0;
40 }
41 
42 Real
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 &parameters)
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