HPC Assignment 3 - Shallow Water