DhGaugeParameters.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include <string>
7 
8 #include "Evolution/Systems/GeneralizedHarmonic/GaugeSourceFunctions/DhGaugeParameters.hpp"
9 #include "Options/Options.hpp"
10 
11 /// \cond
13 struct Group;
14 } // namespace GeneralizedHarmonic::OptionTags
15 /// \endcond
16 
18 namespace OptionTags {
19 template <bool UseRollon>
22  static constexpr Options::String help{
23  "Parameters for initializing damped harmonic gauge."};
25 };
26 } // namespace OptionTags
27 
28 namespace Tags {
29 /// \brief Input option tags for the generalized harmonic evolution system
30 template <bool UseRollon>
32  using ParametersType =
34  using type = ParametersType;
35  using option_tags = tmpl::list<
37 
38  static constexpr bool pass_metavariables = false;
39  static ParametersType create_from_options(
40  const ParametersType& parameters) noexcept {
41  return parameters;
42  }
43 };
44 } // namespace Tags
45 } // namespace GeneralizedHarmonic::gauges
GeneralizedHarmonic::gauges::OptionTags::DhGaugeParameters
Definition: DhGaugeParameters.hpp:20
Options.hpp
GeneralizedHarmonic::OptionTags::Group
Definition: Tags.hpp:198
GeneralizedHarmonic::gauges::DhGaugeParameters
A struct holding the parameters for initializing damped harmonic gauge.
Definition: DhGaugeParameters.hpp:26
db::SimpleTag
Tags for the DataBox inherit from this type.
Definition: Tag.hpp:23
GeneralizedHarmonic::gauges::Tags::DhGaugeParameters
Input option tags for the generalized harmonic evolution system.
Definition: DhGaugeParameters.hpp:31
Options::String
const char *const String
The string used in option structs.
Definition: Options.hpp:32
GeneralizedHarmonic::OptionTags
Input option tags for the generalized harmonic evolution system.
Definition: Tags.hpp:193
GeneralizedHarmonic::gauges
Gauge conditions for generalized harmonic evolution systems.
Definition: DampedHarmonic.hpp:27
string