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/TypeAliases.hpp" 9 : 10 : /// \brief Tags for the curved scalar wave system 11 : namespace CurvedScalarWave::Tags { 12 : struct Psi; 13 : struct Pi; 14 : template <size_t Dim> 15 : struct Phi; 16 : 17 : struct ConstraintGamma1; 18 : struct ConstraintGamma2; 19 : 20 : struct VPsi; 21 : template <size_t Dim> 22 : struct VZero; 23 : struct VPlus; 24 : struct VMinus; 25 : 26 : template <size_t Dim> 27 : struct CharacteristicSpeeds; 28 : struct LargestCharacteristicSpeed; 29 : template <size_t Dim> 30 : struct CharacteristicFields; 31 : template <size_t Dim> 32 : struct EvolvedFieldsFromCharacteristicFields; 33 : } // namespace CurvedScalarWave::Tags