Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include "DataStructures/DataBox/PrefixHelpers.hpp"
7 : #include "DataStructures/DataBox/Tag.hpp"
8 : #include "DataStructures/VariablesTag.hpp"
9 :
10 : /// \cond
11 : template <typename X, typename Symm, typename IndexList>
12 : class Tensor;
13 : template <typename TagsList>
14 : class Variables;
15 : /// \endcond
16 :
17 : namespace evolution::dg::subcell::Tags {
18 : /// Mark a tag as the being on the subcell faces
19 : template <typename Tag, size_t Dim>
20 1 : struct OnSubcellFaces : db::PrefixTag, db::SimpleTag {
21 0 : using type = std::array<typename Tag::type, Dim>;
22 0 : using tag = Tag;
23 : };
24 : } // namespace evolution::dg::subcell::Tags
|