Simulating explosions