Mesh.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include <cstddef>
7 
8 #include "DataStructures/DataBox/Tag.hpp"
9 
10 /// \cond
11 template <size_t Dim>
12 class Mesh;
13 /// \endcond
14 
16 /// The mesh on the subcells
17 template <size_t VolumeDim>
18 struct Mesh : db::SimpleTag {
19  static std::string name() noexcept { return "Subcell(Mesh)"; }
20  using type = ::Mesh<VolumeDim>;
21 };
22 } // namespace evolution::dg::subcell::Tags
std::string
db::SimpleTag
Mark a struct as a simple tag by inheriting from this.
Definition: Tag.hpp:36
cstddef
evolution::dg::subcell::Tags::Mesh
The mesh on the subcells.
Definition: Mesh.hpp:18
Mesh
Holds the number of grid points, basis, and quadrature in each direction of the computational grid.
Definition: Mesh.hpp:48
evolution::dg::subcell::Tags
Tags for the DG-subcell solver
Definition: ActiveGrid.hpp:9