People Finder

Theoretical and Computational

Fluid Dynamics Laboratory


The laboratory has a huge number of programs available. Just email to recieve the source code.


A program to compare large sequences.  This program works on many GPUs




A interactive fluids program involving two-dimensional  turbulence (2562) and tracer particles.

The user can stir the fluid with the cursor and it responds in real time.  Should work  on  any windows machine (if not - please send me the error so I can fix it).



This does more things than DuckWeed (such as the ink transport shown below) and uses athe GPU for calculations. This program requires windows and a decent graphics card (with Shader Model 3 such as the Nvidia 6800 series or higher).  For more info on GPU processing go here.

This program was shown at the APS Division of Fluid Dynamics Meeting in 2005.; The poster (which has some directions on it) is here.



A interactive fluids program in three dimensions.  It follows particles in 3D or lets you BE one of the particles.  


This program was shown at the APS Division of Fluid Dynamics Meeting in 2006.   The poster is here.



Linear Algebra routines for graphics processors.  Includes: vector operations, vector reductions, and sparse matrix operations.  Written using OpenGL and C++. Natively complied with Visual Studio 2005 for Windows XP OS - but neither is a requirement to use this package.  

For a $50 GPU (Nvidia 6600GT) the performance using this library (replacing BLAS) for scientific calculations is roughly 300% faster than a general purpose  2 GHz AMD CPU.  See sample calculation below.  This is a paper with detailed results.  And a M.S. Thesis 


Screen Savers: 

The programs are full screen mode so they can be made into a screen saver by changing the extension from *.exe to *.scr and then copying the *.scr file (and other files) to the windows/system32 directory.  
A cool screen saver I didn't write is

Back to top