SpECTRE  v2024.04.12
Option Groups

Tags used for grouping input file options. More...

Classes

struct  domain::FunctionsOfTime::OptionTags::CubicFunctionOfTimeOverride
 Groups options for reading in FunctionOfTime data from SpEC. More...
 
struct  OptionTags::LimiterGroup
 Holds the OptionTags::Limiter option in the input file. More...
 
struct  Ccz4::OptionTags::Group
 
struct  ForceFree::OptionTags::ForceFreeGroup
 Groups option tags related to the GRFFE evolution system. More...
 
struct  gh::OptionTags::Group
 
struct  grmhd::ValenciaDivClean::OptionTags::ValenciaDivCleanGroup
 Groups option tags related to the ValenciaDivClean evolution system. More...
 
struct  evolution::OptionTags::Group
 Groups option tags related to the time evolution, e.g. time step and time stepper. More...
 
struct  evolution::OptionTags::SystemGroup
 Groups option tags related to the evolution system. More...
 
struct  OptionTags::FilteringGroup
 Groups the filtering configurations in the input file. More...
 
struct  OptionTags::VariableFixingGroup
 Groups the variable fixer configurations in the input file. More...
 
struct  OptionTags::NumericalFluxGroup
 Holds the OptionTags::NumericalFlux option in the input file. More...
 
struct  intrp::OptionTags::InterpolationTargets
 Groups option tags for InterpolationTargets. More...
 
struct  intrp::OptionTags::Interpolator
 Groups option tags for the Interpolator. More...
 
struct  OptionTags::AnalyticDataGroup
 Holds the OptionTags::AnalyticData option in the input file. More...
 
struct  OptionTags::AnalyticSolutionGroup
 Holds the OptionTags::AnalyticSolution option in the input file. More...
 

Detailed Description

Tags used for grouping input file options.

An option tag can be placed in a group with other option tags to give the input file more structure. To assign a group to an option tag, set its group type alias to a struct that provides a help string and may override a static name() function:

struct Group {
static constexpr Options::String help = {"Group halp"};
};
struct GroupedTag {
using type = int;
static constexpr Options::String help = {"Tag halp"};
using group = Group;
};
const char *const String
The string used in option structs.
Definition: String.hpp:8

A number of commonly used groups are listed here.

See also the option parsing guide.