www.mooseframework.org
NSSUPGBase.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 "NSKernel.h"
13 
14 // Forward Declarations
15 
21 class NSSUPGBase : public NSKernel
22 {
23 public:
25 
27 
28 protected:
29  // Material properties
33 
34  // SUPG-related material properties.
40 
41  // Momentum equation inviscid flux matrices
43 
44  // "velocity column" matrices
46 
47  // Energy equation inviscid flux matrices
49 
50  // "Old" (from previous timestep) coupled variable values.
51  // const VariableValue & _rho_old;
52  // const VariableValue & _rho_u_old;
53  // const VariableValue & _rho_v_old;
54  // const VariableValue & _rho_w_old;
55  // const VariableValue & _rho_e_old;
56 
57  // The derivative of "udot" wrt u for each of the momentum variables.
58  // This is always 1/dt unless you are using BDF2...
64 
65  // Temperature is need to compute speed of sound
67 
68  // Enthalpy aux variable
70 };
This class couples together all the variables for the compressible Navier-Stokes equations to allow t...
Definition: NSKernel.h:25
const VariableValue & _temperature
Definition: NSSUPGBase.h:66
const MaterialProperty< Real > & _dynamic_viscosity
Definition: NSSUPGBase.h:31
const VariableValue & _d_rhodot_du
Definition: NSSUPGBase.h:59
const VariableValue & _d_rho_etdot_du
Definition: NSSUPGBase.h:63
const VariableValue & _d_rhoudot_du
Definition: NSSUPGBase.h:60
const MaterialProperty< std::vector< RealTensorValue > > & _calC
Definition: NSSUPGBase.h:45
const VariableValue & _d_rhowdot_du
Definition: NSSUPGBase.h:62
const MaterialProperty< Real > & _thermal_conductivity
Definition: NSSUPGBase.h:32
const MaterialProperty< Real > & _taum
Definition: NSSUPGBase.h:37
static InputParameters validParams()
Definition: NSSUPGBase.C:18
const MaterialProperty< RealTensorValue > & _viscous_stress_tensor
Definition: NSSUPGBase.h:30
OutputTools< Real >::VariableValue VariableValue
const MaterialProperty< std::vector< RealTensorValue > > & _calA
Definition: NSSUPGBase.h:42
const MaterialProperty< std::vector< Real > > & _strong_residuals
Definition: NSSUPGBase.h:39
NSSUPGBase(const InputParameters &parameters)
Definition: NSSUPGBase.C:27
const MaterialProperty< Real > & _tauc
Definition: NSSUPGBase.h:36
const InputParameters & parameters() const
const VariableValue & _specific_total_enthalpy
Definition: NSSUPGBase.h:69
const VariableValue & _d_rhovdot_du
Definition: NSSUPGBase.h:61
const MaterialProperty< Real > & _hsupg
Definition: NSSUPGBase.h:35
This class acts as a base class for stabilization kernels.
Definition: NSSUPGBase.h:21
const MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _calE
Definition: NSSUPGBase.h:48
const MaterialProperty< Real > & _taue
Definition: NSSUPGBase.h:38