Multi-rate Runge-Kutta methods: stability analysis and applications
Bernhard Bachmann, Luca Bonaventura, Francesco Casella, Soledad Fern\'andez-Garc\'ia, Macarena G\'omez-M\'armol, Philip Hannebohm

TL;DR
This paper introduces a new stability analysis for multi-rate Runge-Kutta methods, proposes an efficient implementation, and demonstrates significant efficiency improvements in physical modeling applications with multiple time scales.
Contribution
It provides a comprehensive stability analysis for all standard multi-rate Runge-Kutta methods and presents an efficient implementation within OpenModelica.
Findings
Enhanced stability assessment for multi-rate methods
Efficient implementation in OpenModelica
Demonstrated efficiency gains in physical simulations
Abstract
We present an approach for the efficient implementation of self-adjusting multi-rate Runge-Kutta methods and we introduce a novel stability analysis, that covers the multi-rate extensions of all standard Runge-Kutta methods and allows to assess the impact of different interpolation methods for the latent variables and of the use of an arbitrary number of sub-steps for the active variables. The stability analysis applies successfully to the model problem typically used in the literature for multi-rate methods. Furthermore,} we also propose a physically motivated model problem that can be used to assess stability to problems with purely imaginary eigenvalues and in situations closer to those arising in applications. Finally, we present an efficient implementation of multi-rate Runge-Kutta methods in the framework of the OpenModelica open-source modelling and simulation software. Results…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical methods for differential equations · Matrix Theory and Algorithms
