Lattice Boltzman  implementation
Ahmad Kiswani, a final year Physics/Electrical Engineering undergraduate
with an outstanding programming background on GPUs,
prepared an example of a Lattice Boltzmann implementation on GPUs as his final undergraduate project.
It is based on an earlier Lattice Boltzmann Fortran90 + MATLAB course project
implementation by a Civil Engineering graduate student, which provides the basic physics background.
The original project is at:
http://phelafel.technion.ac.il/~drorden/project
with theory, results, and downloadable files.
Ahmad's project, however has a completely new code and graphical implementation. Lattice Boltzmann is again ideal for GPUs because the operations are simple, but many are required.
