A smoke simulator built from scratch.
Link to the associated video (click on the image):
In order to use this simulator you need to have FFMPEG and Nvidia CUDA installed on your computer. Make sure that both FFMPEG and the NVCC compiler are available on your path.
To create an executable simply run the following command
nvcc main.cu -O3 -o bin/smoke
Then you can run the executable using this command (on windows)
bin\smoke