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