My research often involves using and writing software to solve physics problems. This can take the form of code written in a low level language like C to numerically solve equations or of analytic solutions obtained using computer algebra software, usually Mathematica. On this page I make various codes I have created available to all researchers and the public.

Interpolated geodesic self-force for computing the evolution of small-mass-ratio binaries

Analytic flux formula for a particle near the horizon of a rapidly spinning black hole

Boundary conditions for the Sasaki-Nakamura equation

Bound timelike geodesics in Kerr spacetime: orbital constants and frequencies

Bound timelike geodesics in Kerr spacetime: visualize the orbits

Note: many pieces of the above code have now been incorporated into the Black Hole Perturbation Toolkit.