Original version by Demidov
A short article about this, and a more detailed one(in Chinese).
Jos Stam: A Simple Fluid Solver based on the FFT.
Kenneth Moreland and Edward Angel: The FFT on a GPU.
Andrew Selle et al.: An Unconditionally Stable MacCormack Method.