2013
DOI: 10.1016/j.cpc.2012.12.010
|View full text |Cite
|
Sign up to set email alerts
|

NLSEmagic: Nonlinear Schrödinger equation multi-dimensional Matlab-based GPU-accelerated integrators using compact high-order schemes

Abstract: We present a simple to use, yet powerful code package called NLSEmagic to numerically integrate the nonlinear Schrödinger equation in one, two, and three dimensions. NLSEmagic is a high-order finite-difference code package which utilizes graphic processing unit (GPU) parallel architectures. The codes running on the GPU are many times faster than their serial counterparts, and are much cheaper to run than on standard parallel clusters. The codes are developed with usability and portability in mind, and therefor… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
10

Relationship

2
8

Authors

Journals

citations
Cited by 24 publications
(23 citation statements)
references
References 32 publications
(64 reference statements)
0
23
0
Order By: Relevance
“…The previous GPE equations can be solved numerically without difficulty using readily available sequential Fortran codes [50] or OpenMP-parallelized C codes [51] which implement Crank-Nicolson methods, but other numerical approaches are also available [52][53][54][55][56][57]. However, for analytical insights into the dynamics of the condensate, such numerical calculations are usually accompanied by variational or hydrodynamical approaches [2].…”
Section: Variational Treatment Of the Gross-pitaevskii Equationmentioning
confidence: 99%
“…The previous GPE equations can be solved numerically without difficulty using readily available sequential Fortran codes [50] or OpenMP-parallelized C codes [51] which implement Crank-Nicolson methods, but other numerical approaches are also available [52][53][54][55][56][57]. However, for analytical insights into the dynamics of the condensate, such numerical calculations are usually accompanied by variational or hydrodynamical approaches [2].…”
Section: Variational Treatment Of the Gross-pitaevskii Equationmentioning
confidence: 99%
“…While there are numerous numerical methods that can be used to simulate solutions to the NLSE, we perform the simulations using the code package NLSEmagic 1 [16] which uses the fourth-order-in-time Runge-Kutta method with either a secondorder central difference (RK4+CD) or a two-step high-order compact fourth-order central-differencing-in-space (RK4+2SHOC) scheme [18] (all simulations in this paper are performed using the RK4+2SHOC scheme).…”
Section: Numerical Resultsmentioning
confidence: 99%
“…The image was divided into 32 × 32 (1024 domains) domain matrix in the block. 20 Hence, the conventional OSEM was modified in order to perform the iteration at each individual area without an overlap. The matrix number of the reconstructed image was 96 × 96 with a 30 × 30 cm field of view (FOV).…”
Section: Methodsmentioning
confidence: 99%