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