PHANTOM is a fast, parallel, 3D Smoothed Particle Hydrodynamics and Magnetohydrodynamics code for astrophysics, now publicly available.

PHANTOM website


SPLASH is a publicly available visualisation tool for Smoothed Particle Hydrodynamics simulations I have developed over a number of years, and can be used to read, convert and visualise output from all known publicly available SPH codes.

SPLASH web pages

The NDSPMHD code

A 1, 2 and 3 dimensional Smoothed Particle Hydrodynamics (SPH) simulation code. This is my "development" code, used to develop new SPH algorithms. Contains implementations of nearly algorithm I have published for SPH, but not particularly optimised, nor parallel, but good for exploring how SPH works and trying out new ideas on a wide range of test problems for compressible hydrodynamics, magnetohydrodynamics and dusty gas mixtures, mostly in the context of astrophysics.

NDSPMHD code page


GIZA is a 2D scientific plotting library based on the cairo drawing library, written initially as the plotting backend to SPLASH. Can also be used as a modern, drop-in replacement for PGPLOT.

GIZA web page

Smaller things


Routines to compute the exact solution for linear waves in a two-fluid mixture of gas and dust (Laibe & Price 2011).


Other software I recommend/use


findent is an automatic indentation program for Fortran. It is easy to customise and helps to standardise indentation in large codes. Written by Willem Vermin.

findent web page

« home