NLSEmagic: Nonlinear Schrödinger Equation Multidimensional Matlab-based GPU-accelerated Integrators using Compact high-order schemes

Please donate to support NLSEmagic:


Download code packages here. The packages contain all the nessesary files to compile/run the code on 32-bit and 64-bit Windows and Linux.

NLSEmagic1D (Suggested donation for use: FREE!)

Source package (07/16/14) ( NLSEmagic1D_v020.zip)  
Pre-compiled binaries v020 (win32) (linux32)
Full research scripts (NLSEmagic1D_Full_Research_Scripts_v020.zip)

NLSEmagic2D (Suggested donation for use: $5.00)
Now includes a MEX serial integrator for the 2D Cubic-Quintic NLSE!

Source package (10/31/12) ( NLSEmagic2D_v013.zip)
Pre-compiled binaries v013 (win32) (linux32)
Full research scripts (NLSEmagic2D_Full_Research_Scripts.zip)

NLSEmagic3D (Suggested donation for use: $15.00)

Source package (10/31/12) ( NLSEmagic3D_v013.zip)
Pre-compiled binaries v013 (win32) (linux32)
Full research scripts (NLSEmagic3D_Full_Research_Scripts.zip)

CUDA MATLAB PLUGIN (cudamatlab.zip)
(Last updated 10/31/12)
These files to be depricated as soon as all NLSEmagic packages updated to version 020 as they will no longer be needed.These files allow you to compile your own CUDA MEX codes to work with MATLAB. The files are already included in the NLSEmagic source packages, and therefore do not need to be separately downloaded for NLSEmagic to compile.