Further Directions
At this stage the model is not stable and most of the time was spent on making the model stable and making the model interactive. The model could be improved by adding support for uneven surfaces. Once uneven surfaces are added support for erosion could then be added. One foreseen difficulty would be stability of the model under high velocities and with large gradients in water heights. Instability is a difficult problem and a potential solution may be a more sophisticated formulation of viscosity. Another direction to take the project to could be to use the web technology developed and use it to create an interactive demo or game in order to explain some kind of hydrodynamics phenomenon such as for example river erosion. Shown below is an example of an educational game, Cities Skylines. The game includes water simulation and it can teach players about how to design a city that is resilient to flooding.
(Cities Skylines)