Metavariables.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include "DataStructures/DataBox/Tag.hpp"
7 
8 namespace Parallel::Tags {
9 /// \ingroup DataBoxTagsGroup
10 /// \ingroup ParallelGroup
11 /// Tag to retrieve the `Metavariables` from the DataBox.
13 
14 template <typename Metavars>
16  using base = Metavariables;
17  using type = Metavars;
18 };
19 } // namespace Parallel::Tags
Parallel::Tags::MetavariablesImpl
Definition: Metavariables.hpp:15
db::SimpleTag
Mark a struct as a simple tag by inheriting from this.
Definition: Tag.hpp:36
Parallel::Tags::Metavariables
Definition: Metavariables.hpp:12
db::BaseTag
Mark a (usually) empty struct as a base tag by inheriting from this.
Definition: Tag.hpp:69