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}
}
  • F. Agocs, Will Handley, +1 author M. Hobson
  • Published 2019
  • Physics, Computer Science, Mathematics
  • arXiv: Computational Physics
  • 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
    6 Citations

    References

    SHOWING 1-10 OF 64 REFERENCES
    The Runge-Kutta-Wentzel-Kramers-Brillouin Method
    • 6
    • PDF
    Kinetic initial conditions for inflation
    • 38
    • PDF
    BINGO: a code for the efficient computation of the scalar bi-spectrum
    • 56
    • PDF
    The anharmonic oscillator
    • 81
    • Highly Influential
    An efficient Runge-Kutta (4,5) pair
    • 63
    Oscillations in the CMB from Axion Monodromy Inflation
    • 275
    • PDF
    The numerical analysis of ordinary differential equations: Runge-Kutta and general linear methods
    • 1,286
    • Highly Influential