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 : /// \brief Tags for the ScalarWave evolution system 9 : namespace ScalarWave::Tags { 10 : struct Psi; 11 : struct Pi; 12 : template <size_t Dim> 13 : struct Phi; 14 : 15 : struct ConstraintGamma2; 16 : 17 : template <size_t Dim> 18 : struct OneIndexConstraint; 19 : template <size_t Dim> 20 : struct TwoIndexConstraint; 21 : 22 : struct VPsi; 23 : template <size_t Dim> 24 : struct VZero; 25 : struct VPlus; 26 : struct VMinus; 27 : 28 : template <size_t Dim> 29 : struct CharacteristicSpeeds; 30 : template <size_t Dim> 31 : struct CharacteristicFields; 32 : template <size_t Dim> 33 : struct EvolvedFieldsFromCharacteristicFields; 34 : template <size_t Dim> 35 : struct EnergyDensity; 36 : template <size_t Dim> 37 : struct MomentumDensity; 38 : } // namespace ScalarWave::Tags