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
|