TagsDeclarations.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include <cstddef>
7 
9 
10 namespace GeneralizedHarmonic {
11 namespace Tags {
12 template <size_t Dim, typename Frame = Frame::Inertial>
13 struct Pi;
14 template <size_t Dim, typename Frame = Frame::Inertial>
15 struct Phi;
16 
17 struct ConstraintGamma0;
18 struct ConstraintGamma1;
19 struct ConstraintGamma2;
20 template <size_t Dim, typename Frame = Frame::Inertial>
21 struct GaugeH;
22 template <size_t Dim, typename Frame = Frame::Inertial>
23 struct SpacetimeDerivGaugeH;
24 
25 template<size_t Dim, typename Frame>
26 struct UPsi;
27 template<size_t Dim, typename Frame>
28 struct UZero;
29 template<size_t Dim, typename Frame>
30 struct UPlus;
31 template<size_t Dim, typename Frame>
32 struct UMinus;
33 
34 template<size_t Dim, typename Frame>
35 struct CharacteristicSpeeds;
36 template<size_t Dim, typename Frame>
37 struct CharacteristicFields;
38 template<size_t Dim, typename Frame>
39 struct EvolvedFieldsFromCharacteristicFields;
40 } // namespace Tags
41 } // namespace GeneralizedHarmonic
Items related to evolving the first-order generalized harmonic system.
Definition: Characteristics.cpp:25
Definition: DataBoxTag.hpp:29
Defines classes representing tensor indices.