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 second-order ScalarWave evolution system 9 : namespace SecondOrderScalarWave::Tags { 10 : struct Psi; 11 : struct Pi; 12 : template <size_t Dim> 13 : struct Phi; 14 : struct NormalDotPhi; 15 : template <size_t Dim> 16 : struct PsiTimesNormal; 17 : 18 : template <size_t Dim> 19 : struct VZero; 20 : struct VPlus; 21 : struct VMinus; 22 : 23 : template <size_t Dim> 24 : struct CharacteristicSpeeds; 25 : template <size_t Dim> 26 : struct CharacteristicFields; 27 : template <size_t Dim> 28 : struct FieldsFromInverseCharacteristicTransform; 29 : } // namespace SecondOrderScalarWave::Tags