Love it. Perhaps you'll like this nonlinear wave equation (in browser) <a href="http://puzlet.com/m/b00f0" rel="nofollow">http://puzlet.com/m/b00f0</a> .
I wondered what language it was written in and found out after a little research: <a href="http://processing.org/" rel="nofollow">http://processing.org/</a>
I loved playing around with this kind of water simulation when I was younger, the basic principle behind it is very simple. Spent many hours optimizing C++ and OpenGL code.<p>I still haven't figured out though how to stop wave reflection at the edges though...
If you like wave equations, you might also enjoy EmeWave:<p><a href="http://psych.colorado.edu/~oreilly/emewave.html" rel="nofollow">http://psych.colorado.edu/~oreilly/emewave.html</a><p>The movies at the bottom of the page are great, and if you want to see how it's done, his papers give a thorough and rigorous explanation that is easy to translate into code.
This is just pure awesome. It is so awesome, that I was jealous of the author for not being able to do this first, I almost didn't upvote it out of that jealously--it's that good. Keep up the good work!<p>(I'm working on hacking together sims myself but for a larger project--I'm part of a computation group at some state uni modeling HED plasmas.)