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
implementation by a Civil Engineering graduate student,
which provides the basic physics background.
The original project is at:
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.