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 NewtonianMhd::Tags {
12 :
13 : struct MassDensityCons;
14 : template <size_t Dim, typename Fr = Frame::Inertial>
15 : struct MomentumDensity;
16 : struct EnergyDensity;
17 : template <typename Fr = Frame::Inertial>
18 : struct MagneticFieldCons;
19 : struct DivergenceCleaningFieldCons;
20 : struct DivergenceCleaningSpeed;
21 : struct ConstraintDampingParameter;
22 : template <typename DataType>
23 : struct SoundSpeed;
24 :
25 : template <size_t Dim>
26 : struct CharacteristicSpeeds;
27 : struct VMinus;
28 : template <size_t Dim>
29 : struct VMomentum;
30 : struct VPlus;
31 :
32 : template <typename DataType>
33 : struct InternalEnergyDensity;
34 : template <typename DataType>
35 : struct KineticEnergyDensity;
36 : template <typename DataType>
37 : struct MachNumber;
38 : template <typename DataType, size_t Dim, typename Fr = Frame::Inertial>
39 : struct RamPressure;
40 : template <typename DataType>
41 : struct SpecificKineticEnergy;
42 :
43 : template <size_t Dim>
44 : struct SourceTerm;
45 : } // namespace NewtonianMhd::Tags
46 : /// \endcond
|