https://hgpu.org/?p=1683
Simulation of Shallow-Water systems using Graphics Processing Units