OGS
CreateIterationNumberBasedTimeStepping.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <memory>
7#include <vector>
8
10
11namespace BaseLib
12{
13class ConfigTree;
14}
15
16namespace NumLib
17{
19
31
34
37std::unique_ptr<TimeStepAlgorithm> createIterationNumberBasedTimeStepping(
39 std::vector<double> const& fixed_times_for_output);
40} // namespace NumLib
Interface of time stepping algorithms.
IterationNumberBasedTimeSteppingParameters parseIterationNumberBasedTimeStepping(BaseLib::ConfigTree const &config)
std::unique_ptr< TimeStepAlgorithm > createIterationNumberBasedTimeStepping(IterationNumberBasedTimeSteppingParameters &&parameters, std::vector< double > const &fixed_times_for_output)