Tags.hpp
Go to the documentation of this file.
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 /// \file
5 /// Defines DataBox tags for the Extended Conformal Thin Sandwich (XCTS) system
6 
7 #pragma once
8 
9 #include <string>
10 
13 
14 /// \cond
15 class DataVector;
16 /// \endcond
17 
18 /*!
19  * \ingroup EllipticSystemsGroup
20  * \brief Items related to solving the Extended Conformal Thin Sandwich (XCTS)
21  * equations.
22  */
23 namespace Xcts {
24 
25 /*!
26  * \brief The conformal factor \f$\psi(x)\f$ that rescales the spatial metric
27  * \f$\gamma_{ij}=\psi^4\overline{\gamma}_{ij}\f$.
28  */
30  using type = Scalar<DataVector>;
31  static std::string name() noexcept { return "ConformalFactor"; }
32 };
33 
34 } // namespace Xcts
Tags for the DataBox inherit from this type.
Definition: DataBoxTag.hpp:65
The conformal factor that rescales the spatial metric .
Definition: Tags.hpp:29
Defines a list of useful type aliases for tensors.
Stores a collection of function values.
Definition: DataVector.hpp:46
Items related to solving the Extended Conformal Thin Sandwich (XCTS) equations.
Definition: Tags.hpp:23
Defines classes SimpleTag, PrefixTag, ComputeTag and several functions for retrieving tag info...
Tensor< T, Symmetry<>, index_list<> > Scalar
Scalar type.
Definition: TypeAliases.hpp:21