version 3.10-dev
common/timeloop.hh File Reference

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.

Classes

class  Dumux::TimeLoopBase< S >
 Manages the handling of time dependent problems. More...
 
class  Dumux::TimeLoop< Scalar >
 The default time loop for instationary simulations. More...
 
class  Dumux::CheckPointTimeLoop< Scalar >
 A time loop with a check point mechanism. More...
 

Namespaces

namespace  Dumux
 

Functions

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 >
 
Include dependency graph for common/timeloop.hh: