A Boot-Strapping Technique to Design Dense Output Formulae for Modified Patankar-Runge-Kutta Methods
Thomas Izgin
TL;DR
This paper tackles the problem of obtaining dense output for Modified Patankar–Runge–Kutta (MPRK) methods without sacrificing their hallmark properties of unconditional positivity and conservativity. It develops a boot‑strapping approach that builds higher‑order, often linearly implicit, dense output formulae from known lower‑order dense outputs, leveraging the NB‑series framework and Patankar weight denominators. The authors construct a first‑order explicit dense output and then, through a sequence of implicit DO constructions, realize second‑ and third‑order dense outputs that combined with underlying RK dense outputs yield an overall order up to four, while keeping positivity and conservativity intact and maintaining computational efficiency. The work provides a practical pathway to high‑order continuous extensions for conservative, positivity‑preserving schemes and outlines directions for extending the approach to MPDeC and higher orders.
Abstract
In this work modified Patankar-Runge-Kutta (MPRK) schemes up to order four are considered and equipped with a dense output formula of appropriate accuracy. Since these time integrators are conservative and positivity preserving for any time step size, we impose the same requirements on the corresponding dense output formula. In particular, we discover that there is an explicit first order formula. However, to develop a boot-strapping technique we propose to use implicit formulae which naturally fit into the framework of MPRK schemes. In particular, if lower order MPRK schemes are used to construct methods of higher order, the same can be donw with the dense output formulae we propose in this work. We explicitly construct formulae up to order three and demonstrate how to generalize this approach as long as the underlying Runge-Kutta method possesses a dense output formulae of appropriate accuracy. We also note that even though linear systems have to be solved to compute an approximation for intermediate points in time using these higher order dense output formulae, the overall computational effort is reduced compared to using the scheme with a smaller step size.
