OGS
CreateFixedTimeStepping.h
Go to the documentation of this file.
1
12#pragma once
13
14#include <memory>
15#include <vector>
16
17#include "FixedTimeStepping.h"
18
19namespace BaseLib
20{
21class ConfigTree;
22}
23
24namespace NumLib
25{
26class TimeStepAlgorithm;
27
29{
30 double t_initial;
31 double t_end;
32 std::vector<RepeatDtPair> repeat_dt_pairs;
33};
34
38 BaseLib::ConfigTree const& config);
39
40std::unique_ptr<TimeStepAlgorithm> createFixedTimeStepping(
41 FixedTimeSteppingParameters const& parameters,
42 std::vector<double> const& fixed_times_for_output);
43
44} // end of namespace NumLib
FixedTimeSteppingParameters parseFixedTimeStepping(BaseLib::ConfigTree const &config)
std::unique_ptr< TimeStepAlgorithm > createFixedTimeStepping(FixedTimeSteppingParameters const &parameters, std::vector< double > const &fixed_times_for_output)
std::vector< RepeatDtPair > repeat_dt_pairs