I've just added support for double-precision values. This allows simulation of extremely small (nano-scale) particles, however a GPU with a compute capability of at least 1.3 is required.

This software requires the following libraries:

GLUT (OpenGL Utility Toolkit)
GLEW (OpenGL Extension Wrangler)
RTS (my personal codebase)

If CMake is unable to find these, make sure to specify their locations.

Known Bugs in Source Version
*) Simulation of the spectrum at the shortest wavelength is returning NaN in Linux.