Rusanov-type Schemes for Hyperbolic Equations: Wave-Speed Estimates, Monotonicity and Stability
Eleuterio F. Toro, Svetlana A. Tokareva
TL;DR
This work investigates how errors in wave-speed estimates affect Rusanov-type fluxes for hyperbolic equations, showing that underestimating speeds can break monotonicity and shrink stability ranges, while overestimating speeds preserves monotonicity and enlarges stability. By expressing Rusanov-type schemes through a single speed parameter $\hat{s}=\beta\lambda$, the authors unify several classical schemes (Godunov, Lax-Wendroff, LF, FORCE, FORCE-$\alpha$) and derive precise monotonicity and stability conditions in 1D and 2D. They provide both theoretical analysis and a numerical example to illustrate the impact of speed perturbations, and demonstrate how 2D extensions modify stability regions. The findings offer practical guidance for wave-speed estimation in HLL-type fluxes and motivate further studies for nonlinear, multi-wave systems such as HLL/HLLC. Overall, overestimating wave speeds emerges as advantageous for robustness and stability, with implications for numerical methods in complex hyperbolic systems.
Abstract
HLL-type schemes constitute a large hierarchy of numerical methods, in the finite volume and discontinuous Galerkin finite element frameworks, for solving hyperbolic equations. The hierarchy of fluxes includes Rusanov schemes, HLL schemes, HLLC schemes, and other variations. All of these schemes rely on wave speed estimates. Recent work has shown that most wave speed estimates in current use underestimate the true wave speeds. In the present paper we carry out a theoretical study of the consequences arising from errors in the wave speed estimates, on the monotonicity and stability properties of the derived schemes. For the simplest case of the hierarchy, that is Rusanov-type schemes, we carry out a detailed analysis in terms of the linear advection equation in one and two space dimensions. It is found that errors from underestimates of the wave speed could cause loss of monotonicity, severe reduction of the stability limit, and even loss of stability. Errors from overestimates, though preserving monotonicity, will cause a reduction of the stability limit. We find that overestimation is preferable to underestimation, for two reasons. First, schemes from overestimation are monotone, and second, their stability regions are larger than those from underestimation, for equivalent displacements from the exact speed. The findings of this paper may prove useful in raising awareness of the potential pitfalls of a seemingly simple practical computational task, that of providing wave speed estimates. Our reported findings may also motivate subsequent studies for complex non-linear hyperbolic systems, requiring estimates for two or more waves, such as in HLL and HLLC schemes.
