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