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 <vector>
8 :
9 : #include "Evolution/Tags.hpp"
10 : #include "Options/String.hpp"
11 : #include "Time/StepChoosers/StepChooser.hpp"
12 :
13 : namespace OptionTags {
14 : /// \ingroup OptionTagsGroup
15 : /// \ingroup TimeGroup
16 0 : struct LtsStepChoosers {
17 0 : static constexpr Options::String help{
18 : "Limits on the LTS step size. If the list is empty, the step:slab "
19 : "ratio will not be changed."};
20 0 : using type =
21 : std::vector<std::unique_ptr<::StepChooser<StepChooserUse::LtsStep>>>;
22 0 : using group = evolution::OptionTags::Group;
23 : };
24 : } // namespace OptionTags
|