An efficient method for solving highly oscillatory ordinary differential equations with applications to physical systems

@article{Agocs2019AnEM,
title={An efficient method for solving highly oscillatory ordinary differential equations with applications to physical systems},
author={F. Agocs and Will Handley and A. Lasenby and M. Hobson},
journal={arXiv: Computational Physics},
year={2019}
}

We present a novel numerical routine (oscode) with a C++ and Python interface for the efficient solution of one-dimensional, second-order, ordinary differential equations with rapidly oscillating solutions. The method is based on a Runge-Kutta-like stepping procedure that makes use of the Wentzel-Kramers-Brillouin (WKB) approximation to skip regions of integration where the characteristic frequency varies slowly. In regions where this is not the case, the method is able to switch to a made-to… CONTINUE READING