https://mooseframework.inl.gov
THMIndicesVACE.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 namespace THMVACE3D
13 {
15 static const unsigned int N_FLUX_INPUTS = 6;
17 enum FluxIn
18 {
19  RHOA = 0,
20  RHOUA = 1,
21  RHOVA = 2,
22  RHOWA = 3,
23  RHOEA = 4,
24  AREA = 5
25 };
26 
28 static const unsigned int N_FLUX_OUTPUTS = 5;
30 enum FluxOut
31 {
32  MASS = 0,
33  MOM_NORM = 1,
34  MOM_TAN1 = 2,
35  MOM_TAN2 = 3,
36  ENERGY = 4
37 };
38 }
39 
40 namespace THMVACE1D
41 {
43 static const unsigned int N_FLUX_INPUTS = 4;
45 enum FluxIn
46 {
47  RHOA = 0,
48  RHOUA = 1,
49  RHOEA = 2,
50  AREA = 3
51 };
52 
54 static const unsigned int N_FLUX_OUTPUTS = 3;
56 enum FluxOut
57 {
58  MASS = 0,
59  MOMENTUM = 1,
60  ENERGY = 2
61 };
62 
63 // Number of primitive variables for 1D
64 static const unsigned int N_PRIM_VARS = 3;
66 enum PrimVar
67 {
68  PRESSURE = 0,
69  VELOCITY = 1,
71 };
72 }
FluxIn
Indices of numerical flux function inputs for 1D.
static const unsigned int N_FLUX_OUTPUTS
Number of numerical flux function outputs for 3D.
FluxOut
Indices of numerical flux function outputs for 1D.
FluxIn
Indices of numerical flux function inputs for 3D.
static const unsigned int N_FLUX_INPUTS
Number of numerical flux function inputs for 1D.
FluxOut
Indices of numerical flux function outputs for 3D.
static const unsigned int N_FLUX_OUTPUTS
Number of numerical flux function outputs for 1D.
PrimVar
Indices for primitive variables for 1D.
static const unsigned int N_PRIM_VARS
static const unsigned int N_FLUX_INPUTS
Number of numerical flux function inputs for 3D.