Smoothed Particle Hydrodynamics in Haskell.