Stam-style smoke
Benjamin Schroeder
 
To view this content, you need to install Java from java.com
A simple smoke simulation. Drag the mouse to create smoke.

Mostly transliterated from the C implementation in Stam's 2003 paper.

source (in Processing)