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

We present a 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-...

Full description

Bibliographic Details
Main Authors: F. J. Agocs, W. J. Handley, A. N. Lasenby, M. P. Hobson
Format: Article
Language:English
Published: American Physical Society 2020-01-01
Series:Physical Review Research
Online Access:http://doi.org/10.1103/PhysRevResearch.2.013030