https://mooseframework.inl.gov
Loading...
Searching...
No Matches
NSSUPGBase.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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
21class NSSUPGBase : public NSKernel
22{
23public:
25
27
28protected:
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};
const InputParameters & parameters() const
This class couples together all the variables for the compressible Navier-Stokes equations to allow t...
Definition NSKernel.h:26
This class acts as a base class for stabilization kernels.
Definition NSSUPGBase.h:22
const MaterialProperty< Real > & _thermal_conductivity
Definition NSSUPGBase.h:32
const MaterialProperty< Real > & _dynamic_viscosity
Definition NSSUPGBase.h:31
const MaterialProperty< Real > & _tauc
Definition NSSUPGBase.h:36
const VariableValue & _d_rhowdot_du
Definition NSSUPGBase.h:62
const VariableValue & _d_rhodot_du
Definition NSSUPGBase.h:59
const VariableValue & _specific_total_enthalpy
Definition NSSUPGBase.h:69
const MaterialProperty< std::vector< RealTensorValue > > & _calC
Definition NSSUPGBase.h:45
const MaterialProperty< Real > & _hsupg
Definition NSSUPGBase.h:35
const VariableValue & _temperature
Definition NSSUPGBase.h:66
const VariableValue & _d_rho_etdot_du
Definition NSSUPGBase.h:63
const MaterialProperty< RealTensorValue > & _viscous_stress_tensor
Definition NSSUPGBase.h:30
const VariableValue & _d_rhovdot_du
Definition NSSUPGBase.h:61
const MaterialProperty< Real > & _taue
Definition NSSUPGBase.h:38
static InputParameters validParams()
Definition NSSUPGBase.C:18
const MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _calE
Definition NSSUPGBase.h:48
const MaterialProperty< std::vector< Real > > & _strong_residuals
Definition NSSUPGBase.h:39
const MaterialProperty< Real > & _taum
Definition NSSUPGBase.h:37
const VariableValue & _d_rhoudot_du
Definition NSSUPGBase.h:60
const MaterialProperty< std::vector< RealTensorValue > > & _calA
Definition NSSUPGBase.h:42
VariableValueTempl< false > VariableValue