Code

I was keen to help a colleague accelerate their numerical integrations, while keeping the project as highlevel and pythonic as possible. This article (and the associated GitLab repository) is the result of my constructing a minimal working example to do numerical integration in SciPy with the integrand specified in a compiled Cython function.
Read more...

With most of my collaborators, we use git for version control of draft papers, written in latex. I usually bundle a makefile in the git repo to check for unresolved references and rerun [pdf]latex if necessary. In this post I will discuss how to use lowlevel git commands to embed useful information into the generated PDF.
Read more...

Recently, I published the paper Revisiting the envelope approximation: gravitational waves from bubble collisions. This work compares two methods for computing the gravitational wave power spectrum from colliding bubbles from a phase transition in the early universe. It turned out to be an ideal example of a physics simulation in which the MapReduce algorithm can be applied.
Read more...

There is limited information out there about how to do visualisations with VisIt and ghost zones, so I decided I had to put it out myself.
Read more...