Manages the handling of time dependent problems.
More...
#include <algorithm>
#include <queue>
#include <iomanip>
#include <chrono>
#include <type_traits>
#include <initializer_list>
#include <optional>
#include <dune/common/float_cmp.hh>
#include <dune/common/timer.hh>
#include <dune/common/parallel/communication.hh>
#include <dune/common/parallel/mpihelper.hh>
#include <dune/common/exceptions.hh>
#include <dumux/common/typetraits/typetraits.hh>
#include <dumux/common/parameters.hh>
#include <dumux/io/format.hh>
Go to the source code of this file.
|
template<class Rep1 , class Period1 , class Rep2 , class Period2 , class Rep3 , class Period3 > |
| Dumux::TimeLoop (std::chrono::duration< Rep1, Period1 >, std::chrono::duration< Rep2, Period2 >, std::chrono::duration< Rep3, Period3 >, bool verbose=true) -> TimeLoop< std::conditional_t< std::is_floating_point_v< std::common_type_t< Rep1, Rep2, Rep3 > >, std::common_type_t< Rep1, Rep2, Rep3 >, double > > |
|
template<class... Args> |
| Dumux::CheckPointTimeLoop (Args &&... args) -> CheckPointTimeLoop< typename decltype(TimeLoop{std::forward< Args >(args)...})::Scalar > |
|