32 if (type ==
"SingleStep")
36 return std::make_unique<NumLib::FixedTimeStepping>(0.0, 1.0, 1.0);
38 if (type ==
"FixedTimeStepping")
42 if (type ==
"EvolutionaryPIDcontroller")
46 if (type ==
"IterationNumberBasedTimeStepping")
51 "Unknown time stepping type: '{:s}'. The available types are: "
53 "\n\tFixedTimeStepping,"
54 "\n\tEvolutionaryPIDcontroller,",
55 "\n\tIterationNumberBasedTimeStepping\n",
T peekConfigParameter(std::string const ¶m) const
void ignoreConfigParameter(std::string const ¶m) const
std::unique_ptr< TimeStepAlgorithm > createTimeStepper(BaseLib::ConfigTree const &config)
std::unique_ptr< TimeStepAlgorithm > createIterationNumberBasedTimeStepping(BaseLib::ConfigTree const &config)
std::unique_ptr< TimeStepAlgorithm > createEvolutionaryPIDcontroller(BaseLib::ConfigTree const &config)
std::unique_ptr< TimeStepAlgorithm > createFixedTimeStepping(BaseLib::ConfigTree const &config)