ryujin 2.1.1 revision c38afcfdec63b34961924f05408760247496a1f0
|
Classes | |
class | ryujin::HyperbolicModule< Description, dim, Number > |
Enumerations | |
enum class | ryujin::IDViolationStrategy : std::uint8_t { ryujin::IDViolationStrategy::warn , ryujin::IDViolationStrategy::raise_exception } |
This module contains classes and functions used during different stages of the explicit hyperbolic update performed in HyperbolicModule::step().
|
strong |
An enum controlling the behavior on detection of an invariant domain or CFL violation. Such a case might occur for either aggressive CFL numbers > 1, and/or later stages in the Runge Kutta scheme when the time step tau is prescribed.
The invariant domain violation is detected in the limiter and typically implies that the low-order update is already out of bounds.
Enumerator | |
---|---|
warn | Warn about an invariant domain violation but take no further action. |
raise_exception | Raise a Restart exception on domain violation. This exception can be caught in TimeIntegrator and various different actions (adapt CFL and retry) can be taken depending on chosen strategy. |
Definition at line 43 of file hyperbolic_module.h.