ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
time_integrator.h File Reference
#include <ryujin/base/compile_time_options.h>
#include <ryujin/base/convenience_macros.h>
#include <ryujin/base/mpi_ensemble.h>
#include <ryujin/base/observer_pointer.h>
#include <ryujin/base/patterns_conversion.h>
#include <ryujin/interface/hyperbolic_module.h>
#include <ryujin/interface/hyperbolic_system.h>
#include <ryujin/interface/parabolic_module.h>
#include <ryujin/interface/parabolic_system.h>
#include <ryujin/interface/time_integrator.h>
#include <ryujin/linear_algebra/state_vector.h>
#include <deal.II/base/parameter_acceptor.h>
#include <limits>
#include <numbers>
#include <string>
#include <vector>
Include dependency graph for time_integrator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ryujin::TimeIntegrator< dim, Number >
 

Namespaces

namespace  ryujin
 

Enumerations

enum class  ryujin::CFLRecoveryStrategy { ryujin::CFLRecoveryStrategy::none , ryujin::CFLRecoveryStrategy::bang_bang_control , ryujin::CFLRecoveryStrategy::cruise_control }
 
enum class  ryujin::TimeSteppingScheme {
  ryujin::TimeSteppingScheme::ssprk_22 , ryujin::TimeSteppingScheme::ssprk_33 , ryujin::TimeSteppingScheme::erk_11 , ryujin::TimeSteppingScheme::erk_22 ,
  ryujin::TimeSteppingScheme::erk_33 , ryujin::TimeSteppingScheme::erk_43 , ryujin::TimeSteppingScheme::erk_54 , ryujin::TimeSteppingScheme::strang_ssprk_33_cn ,
  ryujin::TimeSteppingScheme::strang_erk_33_cn , ryujin::TimeSteppingScheme::strang_erk_43_cn , ryujin::TimeSteppingScheme::imex_11 , ryujin::TimeSteppingScheme::imex_22 ,
  ryujin::TimeSteppingScheme::imex_33
}