ryujin 2.1.1 revision 863a4d36dcc743d4e1a9b41cfabd03d0aea57863
|
Classes | |
class | ryujin::HyperbolicModule< Description, dim, Number > |
Enumerations | |
enum class | ryujin::IDViolationStrategy { 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 37 of file hyperbolic_module.h.