Simulating Flow from Volcanoes and Oil Spills