DuDtTempTags.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include "DataStructures/DataBox/Tag.hpp"
8 
9 /// \cond
10 class DataVector;
11 /// \endcond
12 
13 namespace GeneralizedHarmonic {
14 namespace Tags {
15 /// \f$\gamma_1 \gamma_2\f$ constraint damping product
17  using type = Scalar<DataVector>;
18 };
19 
20 /// \f$\Pi_{ab}n^an^b\f$
22  using type = Scalar<DataVector>;
23 };
24 
25 /// \f$n^a \mathcal{C}_a\f$
27  using type = Scalar<DataVector>;
28 };
29 
30 /// \f$\gamma_1 + 1\f$
32  using type = Scalar<DataVector>;
33 };
34 
35 /// \f$\Pi_{ab}n^a\f$
36 template <size_t Dim>
38  using type = tnsr::a<DataVector, Dim, Frame::Inertial>;
39 };
40 
41 /// \f$\Phi_{iab}n^an^b\f$
42 template <size_t Dim>
44  using type = tnsr::i<DataVector, Dim, Frame::Inertial>;
45 };
46 
47 /// \f$\beta^i \mathcal{C}_{iab}\f$
48 template <size_t Dim>
50  using type = tnsr::aa<DataVector, Dim, Frame::Inertial>;
51 };
52 
53 /// \f$\Phi_{iab}n^a\f$
54 template <size_t Dim>
56  using type = tnsr::ia<DataVector, Dim, Frame::Inertial>;
57 };
58 
59 /// \f$\Pi_a{}^b\f$
60 template <size_t Dim>
62  using type = tnsr::aB<DataVector, Dim, Frame::Inertial>;
63 };
64 
65 /// \f$\Phi^i{}_{ab}\f$
66 template <size_t Dim>
68  using type = tnsr::Iaa<DataVector, Dim, Frame::Inertial>;
69 };
70 
71 /// \f$\Phi_{ia}{}^b\f$
72 template <size_t Dim>
74  using type = tnsr::iaB<DataVector, Dim, Frame::Inertial>;
75 };
76 
77 /// \f$\Gamma_{ab}{}^c\f$
78 template <size_t Dim>
80  using type = tnsr::abC<DataVector, Dim, Frame::Inertial>;
81 };
82 } // namespace Tags
83 } // namespace GeneralizedHarmonic
GeneralizedHarmonic::Tags::Gamma1Plus1
Definition: DuDtTempTags.hpp:31
GeneralizedHarmonic
Items related to evolving the first-order generalized harmonic system.
Definition: Characteristics.cpp:21
db::SimpleTag
Tags for the DataBox inherit from this type.
Definition: Tag.hpp:23
GeneralizedHarmonic::Tags::PhiOneNormal
Definition: DuDtTempTags.hpp:55
GeneralizedHarmonic::Tags::PhiTwoNormals
Definition: DuDtTempTags.hpp:43
GeneralizedHarmonic::Tags::PiTwoNormals
Definition: DuDtTempTags.hpp:21
GeneralizedHarmonic::Tags::NormalDotOneIndexConstraint
Definition: DuDtTempTags.hpp:26
GeneralizedHarmonic::Tags::ShiftDotThreeIndexConstraint
Definition: DuDtTempTags.hpp:49
DataVector
Stores a collection of function values.
Definition: DataVector.hpp:42
GeneralizedHarmonic::Tags::PhiThirdIndexUp
Definition: DuDtTempTags.hpp:73
GeneralizedHarmonic::Tags::PiSecondIndexUp
Definition: DuDtTempTags.hpp:61
Scalar
Tensor< T, Symmetry<>, index_list<> > Scalar
Definition: TypeAliases.hpp:21
TypeAliases.hpp
GeneralizedHarmonic::Tags::SpacetimeChristoffelFirstKindThirdIndexUp
Definition: DuDtTempTags.hpp:79
GeneralizedHarmonic::Tags::PhiFirstIndexUp
Definition: DuDtTempTags.hpp:67
GeneralizedHarmonic::Tags::Gamma1Gamma2
constraint damping product
Definition: DuDtTempTags.hpp:16
GeneralizedHarmonic::Tags::PiOneNormal
Definition: DuDtTempTags.hpp:37