Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include <cstddef>
7 :
8 : #include "DataStructures/Tensor/IndexType.hpp"
9 :
10 : /// \cond
11 : namespace NewtonianEuler {
12 : namespace Tags {
13 :
14 : struct MassDensityCons;
15 : template <size_t Dim, typename Fr = Frame::Inertial>
16 : struct MomentumDensity;
17 : struct EnergyDensity;
18 : template <typename DataType>
19 : struct SoundSpeed;
20 :
21 : template <size_t Dim>
22 : struct CharacteristicSpeeds;
23 : struct VMinus;
24 : template <size_t Dim>
25 : struct VMomentum;
26 : struct VPlus;
27 :
28 : template <typename DataType>
29 : struct InternalEnergyDensity;
30 : template <typename DataType>
31 : struct KineticEnergyDensity;
32 : template <typename DataType>
33 : struct MachNumber;
34 : template <typename DataType, size_t Dim, typename Fr = Frame::Inertial>
35 : struct RamPressure;
36 : template <typename DataType>
37 : struct SpecificKineticEnergy;
38 :
39 : template <size_t Dim>
40 : struct SourceTerm;
41 : } // namespace Tags
42 : } // namespace NewtonianEuler
43 : /// \endcond
|