Simulation of water flow over complex terrain - water is represented as a 3D surface