NLSEmagic swMATH ID: 22687 Software Authors: R. Caplan Description: NLSEmagic: Nonlinear Schrödinger equation multi-dimensional MATLAB-based GPU-accelerated integrators using compact high-order schemes. NLSEmagic is a package of C and MATLAB script codes which simulate the nonlinear Schrödinger equation in one, two, and three dimensions. The code includes MEX integrators in C, as well as NVIDIA CUDA-enabled GPU-accelerated MEX files in C. The MATLAB script files call the compiled MEX codes forming an easy-to-use highly efficient program. The codes utilize a fourth-order (in time) Runge-Kutta scheme combined with the choice of standard second-order (in space) finite differencing, or a compact two-step fourth-order (in space) finite differencing. The code was developed as part of my Ph.D. dissertation, and includes two versions. One is a streamlined easy-to-follow script code which is meant as an example of how to use the MEX codes, while the other version is a full-research code which can reproduce my research results. NLSEmagic is freely distributed for use and modification. However, a nominal donation and acknowledgment of authorship is appreciated. Homepage: http://www.nlsemagic.com/ Related Software: GSGPEs; INFFTM; GPFEM; OCTBEC; Manopt; Ipopt; FreeFem++ Cited in: 4 Publications all top 5 Cited by 6 Authors 2 Caplan, R. M. 2 Carretero-González, Ricardo 1 Caliari, Marco 1 Danaila, Ionut 1 Protas, Bartosz 1 Zuccher, Simone Cited in 4 Serials 1 Journal of Computational and Applied Mathematics 1 Applied Numerical Mathematics 1 SIAM Journal on Scientific Computing 1 Communications in Computational Physics all top 5 Cited in 7 Fields 4 Numerical analysis (65-XX) 2 Partial differential equations (35-XX) 1 Difference and functional equations (39-XX) 1 Functional analysis (46-XX) 1 Quantum theory (81-XX) 1 Statistical mechanics, structure of matter (82-XX) 1 Operations research, mathematical programming (90-XX) Citations by Year