Generalized Finite-Difference Time-Domain method with absorbing boundary conditions for solving the nonlinear Schrodinger equation on a GPU

被引:18
|
作者
Wilson, Joshua P. [1 ]
机构
[1] Louisiana Tech Univ, Math & Stat, Coll Engn & Sci, Ruston, LA 71272 USA
关键词
Nonlinear Schrodinger equation; Absorbing boundary conditions; GPU computing; Generalized finite-difference time-domain; Solitons; DISCRETIZATION METHOD QDM; SCHEME; SIMULATION; STABILITY; ENERGY; WAVES; SHEAR;
D O I
10.1016/j.cpc.2018.02.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Explicit absorbing boundary conditions (ABCs) are presented for the recently developed Generalized Finite-Difference Time-Domain (G-FDTD) method for solving the nonlinear Schrodinger equation so that the method can be used for unbounded domains when the analytical solution along the boundary is unknown. The ABC scheme results from the Box-like discretization of Engquist-Majda one-way wave equations. Using the energy-weighted wave-number parameter selection method, the ABCs are made to be adaptive. By simulating the impact of solitons onto the computational boundary, the reflection coefficient is numerically shown to be function of the incoming soliton's wave number and other simulation parameters. Furthermore, a parallelized algorithm is developed for implementing the G-FDTD method with ABCs. The algorithm, when implemented on a GPU, is shown to give a 200-times speedup for large simulations as compared with a CPU. Examples are given to show the applicability of the algorithm. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:279 / 292
页数:14
相关论文
共 50 条