It's been about 5 years since I started serious work on DB3. I currently have about 100K lines of code and not a great deal to show for it... nevertheless, to mark the anniversary I've decided to release one of the more graphic experiments I've been toying around with.
The attached EXE is the test application I've been using to test fluid. It has a spinning square that moves back and forth, and little particles (circles) that react to the fluid-like forces that the box imparts on the surrounding fluid. There are 1000 particles and 24 'panels' (which are the cyan/yellow rectangles on the brown square around the edges. They're all that the fluid simulation actually knows about).
You can use left click+drag to move the camera around. The mouse wheel will zoom in and out.
There are three buttons to control the speed of the simulation. Pause is obvious, 'single step' will take a single simulation step forward in time. 'Frame lock' will cap the frame rate at 60 FPS. If you uncheck that box, it will go as fast as your computer is able. The 'reset' button on the bottom will warp everything back to the starting positions.
The core simulation is running single threaded, but the UI and graphics are all on separate threads, which is something that's important to me for DB3 so I've been experimenting with how it'll work. At the moment it's kind of hacked in there, but it works.
For the record, this is against revision 953 in the SVN repository.
...
Also, be sure that you've downloaded and installed the latest DirectX runtime:
DX Runtime. It needs to be at least June 2010.