Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include <memory>
7 : #include <string>
8 :
9 : #include "Evolution/Tags.hpp"
10 : #include "Options/String.hpp"
11 :
12 : namespace OptionTags {
13 : /// \ingroup OptionTagsGroup
14 : /// \ingroup TimeGroup
15 : template <typename StepperType>
16 0 : struct TimeStepper {
17 0 : static std::string name() { return "TimeStepper"; }
18 0 : static constexpr Options::String help{"The time stepper"};
19 0 : using type = std::unique_ptr<StepperType>;
20 0 : using group = evolution::OptionTags::Group;
21 : };
22 : } // namespace OptionTags
|