Fluid simulation is a common challenge in computer graphics, and one that illustrates the need for efficient physical models. While physically accurate simulations of fluid dynamics can be conducted by solving the Navier-Stokes equations exactly, this is computationally expensive in general, and as such is often not suitable for graphics applications, especially those that are meant to run in r...