RK-Opt: A package for the design of numerical ODE solvers

David I. Ketcheson, Matteo Parsani, Zachary Grant, Aron Ahmadia, Hendrik Ranocha

Research output: Contribution to journalArticlepeer-review


Ordinary and partial differential equations (ODEs and PDEs) are used to model many important phenomena. In most cases, solutions of these models must be approximated by numerical methods. Most of the relevant algorithms fall within a few classes of methods, with the properties of individual methods determined by their coefficients. The choice of appropriate coefficients in the design of methods for specific applications is an important area of research. RK-Opt is a software package for designing numerical ODE solvers with coefficients optimally chosen to provide desired properties. It is available from https://github.com/ketch/RK-Opt, with documentation at http://numerics.kaust.edu.sa/RK-Opt/. The primary focus of the package is on the design of Runge-Kutta methods, but some routines for designing other classes of methods such as multistep Runge-Kutta and general linear methods are also included.
Original languageEnglish (US)
Pages (from-to)2514
JournalJournal of Open Source Software
Issue number54
StatePublished - Oct 30 2020

Bibliographical note

KAUST Repository Item: Exported on 2020-11-02
Acknowledgements: Much of the initial RK-Opt development was performed by D. Ketcheson while he was supported by a DOE Computational Science Graduate Fellowship and by AFOSR grant number FA9550-06-1-0255. Development has also been supported by funding from King Abdullah University of Science and Technology.


Dive into the research topics of 'RK-Opt: A package for the design of numerical ODE solvers'. Together they form a unique fingerprint.

Cite this