www.mooseframework.org
NSSUPGMomentum.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 "NSSUPGBase.h"
13 
14 // Forward Declarations
15 class NSSUPGMomentum;
16 
17 template <>
18 InputParameters validParams<NSSUPGMomentum>();
19 
24 class NSSUPGMomentum : public NSSUPGBase
25 {
26 public:
27  NSSUPGMomentum(const InputParameters & parameters);
28 
29 protected:
30  virtual Real computeQpResidual();
31  virtual Real computeQpJacobian();
32  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
33 
34  // This kernel is to be used for the x, y, and z momentum equations.
35  // The _component parameter tells you which equation you are currently
36  // solving.
37  unsigned int _component;
38 
39 private:
40  // Single function for computing on and off-diagonal Jacobian
41  // entries in a single function. The input index is in Moose
42  // variable numbering.
43  Real computeJacobianHelper(unsigned int var);
44 };
45 
NSSUPGMomentum::computeQpJacobian
virtual Real computeQpJacobian()
Definition: NSSUPGMomentum.C:88
NSSUPGMomentum::computeQpResidual
virtual Real computeQpResidual()
Definition: NSSUPGMomentum.C:34
NSSUPGMomentum::computeQpOffDiagJacobian
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
Definition: NSSUPGMomentum.C:99
NSSUPGBase
This class acts as a base class for stabilization kernels.
Definition: NSSUPGBase.h:25
NSSUPGMomentum::NSSUPGMomentum
NSSUPGMomentum(const InputParameters &parameters)
Definition: NSSUPGMomentum.C:28
NSSUPGMomentum
Compute residual and Jacobian terms form the SUPG terms in the momentum equation.
Definition: NSSUPGMomentum.h:24
NSSUPGMomentum::_component
unsigned int _component
Definition: NSSUPGMomentum.h:37
NSSUPGMomentum::computeJacobianHelper
Real computeJacobianHelper(unsigned int var)
Definition: NSSUPGMomentum.C:105
validParams< NSSUPGMomentum >
InputParameters validParams< NSSUPGMomentum >()
Definition: NSSUPGMomentum.C:19
NSSUPGBase.h