Simulations & code
A gallery of some of the simulations & codes I’ve worked on (and a few less serious simulations I’ve built for fun).

pyro
Core contributer to pyro
, a simple python-based tutorial on computational methods for hydrodynamics.

Advent of Code
My solutions for the Advent of Code coding challenges.

Scientific Programming
Notebooks and exercises for the scientific programming course I gave at the 2017 NGCM Summer Academy.

Swerve
Shallow Water Equations for RelatiVistic Environments. The simulation shows two layers of fluid with initial ‘hills’. The code evolves the fluid, including a weak gravitational field described using a general relativistic formulation of the shallow water equations and layer interaction terms.

Flocking
Flocking simulation initially started at the Southampton Code Dojo on 13/8/15.

Relativistic pyro
Relativistic extension to the low Mach number pyro code.