OptionTags.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include <string>
7 #include <unordered_map>
8 
9 #include "Options/Options.hpp"
10 
11 namespace domain::FunctionsOfTime::OptionTags {
12 /*!
13  * \ingroup OptionGroupsGroup
14  * \brief Groups options for reading in FunctionOfTime data from SpEC
15  */
17  static constexpr Options::String help{
18  "Options for importing FunctionOfTimes from SpEC"};
19 };
20 
21 /*!
22  * \brief Path to an H5 file containing SpEC FunctionOfTime data
23  */
25  using type = std::string;
26  static constexpr Options::String help{
27  "Path to an H5 file containing SpEC FunctionOfTime data"};
29 };
30 
31 /*!
32  * \brief Pairs of strings mapping SpEC FunctionOfTime names to SpECTRE names
33  */
36  static constexpr Options::String help{
37  "String pairs mapping spec names to spectre names"};
39 };
40 } // namespace domain::FunctionsOfTime::OptionTags
std::string
Options.hpp
domain::FunctionsOfTime::OptionTags::FunctionOfTimeFile
Path to an H5 file containing SpEC FunctionOfTime data.
Definition: OptionTags.hpp:24
std::map
domain::FunctionsOfTime::OptionTags::FunctionOfTimeNameMap
Pairs of strings mapping SpEC FunctionOfTime names to SpECTRE names.
Definition: OptionTags.hpp:34
Options::String
const char *const String
The string used in option structs.
Definition: Options.hpp:32
domain::FunctionsOfTime::OptionTags::CubicFunctionOfTimeOverride
Groups options for reading in FunctionOfTime data from SpEC.
Definition: OptionTags.hpp:16
unordered_map
string