We recently checked out the MSAFluids library for Processing, a fluid simulation engine based on Navier-Stokes equations. Not physically accurate, but visually awesome.
We edited the MSAFluid java library a bit to add interior collisions in Processing. This allowed us to import building footprints to the canvas in order to see how fluids would interact with different shapes.
Loading more stuff…
Hmm…it looks like things are taking a while to load. Try again?