![]() |
ryujin 2.1.1 revision 0eab90fbc6e1ac9f2e0a2e6d16f9f023c13a02f7
|
#include <source/hyperbolic_module.h>
Public Attributes | |
double | suggested_tau_max |
A class signalling a restart, thrown in HyperbolicModule::single_step and caught in the TimeIntegrator when performing a time step. We currently signal a restart whenever we encounter an invariant domain violation of the low-order update.
This might happen, for example, in subsequent invocations of step() in high-order time stepping algorithms when the time step size has to be kept constant. A standard strategy implemented in TimeIntegrator is to simply fall back to a smaller relative CFL number and try again.
The field suggested_tau_max
is set to a tau_max value with which the entire update step should be restarted.
Definition at line 79 of file hyperbolic_module.h.
double ryujin::Restart::suggested_tau_max |
Definition at line 82 of file hyperbolic_module.h.
Referenced by ryujin::TimeIntegrator< Description, dim, Number >::step_strang_erk_33_cn(), ryujin::TimeIntegrator< Description, dim, Number >::step_strang_erk_43_cn(), and ryujin::TimeIntegrator< Description, dim, Number >::step_strang_ssprk_33_cn().