www.mooseframework.org
NSPenalizedNormalFlowBC.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 "NSIntegratedBC.h"
13 
14 // Forward Declarations
15 
21 {
22 public:
24 
26 
27 protected:
31  virtual Real computeQpResidual();
32  virtual Real computeQpJacobian();
33  virtual Real computeQpOffDiagJacobian(unsigned jvar);
34 
35  // Required parameters
36  const Real _penalty;
38 };
NSPenalizedNormalFlowBC(const InputParameters &parameters)
This class couples together all the variables for the compressible Navier-Stokes equations to allow t...
This class penalizes the the value of u.n on the boundary so that it matches some desired value...
virtual Real computeQpOffDiagJacobian(unsigned jvar)
virtual Real computeQpResidual()
The standard interface functions.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const