Abstract
We present an adaptive absorbing boundary layer technique for the nonlinear Schrödinger equation that is used in combination with the Time-splitting Fourier spectral method (TSSP) as the discretization for the NLS equations. We propose a new complex absorbing potential (CAP) function based on high order polynomials, with the major improvement that an explicit formula for the coefficients in the potential function is employed for adaptive parameter selection. This formula is obtained by an extension of the analysis in [R. Kosloff and D. Kosloff, Absorbing boundaries for wave propagation problems, J. Comput. Phys. 63 1986, 2, 363–376]. We also show that our imaginary potential function is more efficient than what is used in the literature. Numerical examples show that our ansatz is significantly better than existing approaches. We show that our approach can very accurately compute the solutions of the NLS equations in one dimension, including in the case of multi-dominant wave number solutions.
1 Introduction
In this paper we study a new complex potential absorbing boundary layer approach for the numerical solution of nonlinear Schrödinger (NLS) equations. We focus on the one-dimensional case, where the NLS, in scaled form, reads
Here V is a real-valued potential and f
is a real-valued function defining a local nonlinear interaction term.
A standard case is, e.g.,
Applications of NLS type equations can be found in many fields, such as quantum physics [3, 13, 32] (where TDDFT is a large class of widely used systems of NLS), nonlinear optics [26, 45], plasma physics [16, 57] or electromagnetic waves [33].
For a numerical computation of the NLS equation (1.1), e.g., with the widely used finite difference schemes, one faces the difficulty
of the setting on whole space, whereas the computation can only be
performed on a finite domain. Usually the domain of computation is restricted to some finite interval
The first one consists of using a reformulation of (1.1)
into a problem which can be actually computed on the bounded interval by
applying so-called “Transparent
boundary conditions (TBC)” on a, b. In this method, the Schrödinger
equation (1.1) posed on the bounded interval is coupled to
the same problem posed on the complement of
Another approach is called “Absorbing Boundary Layer (ABL)” method.
Broadly speaking, there problem (1.1) is modified
in such a way that errors at the boundary points a, b are either suppressed
or totally removed.
A “boundary layer” is added outside the original computation domain
and the equation is modified on this boundary region in such a way that any parts
of the solution inside this region will be damped to zero, while at the same time
the solution stays unchanged on the computational interval
The TBC method has been widely studied
for the linear Schrödinger equation case (
For the nonlinear case, only approximate TBC have been derived so far. Approximate TBCs involving time convolution for the cubic NLS equation were designed by different authors via pseudodifferential, potential and para-linear strategies [5, 6, 7, 8, 48, 47, 60]. In the particular case of the cubic NLS equation, exact TBC can be constructed by inverse scattering [22, 58] which involve time convolution; however, this approach is not applicable to more general nonlinearities. In [53], a split local approximate TBC was proposed for the NLS equation, which involves a time-splitting method and the application of the TBC to the linear sub-problem. An adaptive version of this method was developed in [54].
In the absorbing boundary layer (ABL) category, a number of different methods exist. One method, which we will follow in our work, is the addition of a complex absorbing potential (CAP), sometimes called “Optical potential”, which has been studied in [31, 36, 37]. An extensive review of this method class was done by Muga, Palao, Navarro and Egusquiza [36]. The imaginary potential ABL has also been used to treat the NLS equation [27], and an extensive study of its application in the context of TDDFT physics calculations was done by DeGiovannini, Larsen and Rubio in [23]. The method has been systematically studied in the context of strong field physics in [43, 56].
Another method from this category is the perfectly matched layer (PML) method, and the related Exterior Complex Scaling (ECS) method. Both of these methods use a variable re-scaling into the complex plane, see the seminal work of Scrinzi, Stimming and Mauser [41] for a discussion of the relation between these two approaches and an application to the NLS. PML has been originally proposed by Bérenger for hyperbolic problems in electromagnetism [15], and applied to the linear Schrödinger equation, e.g., in [17]. The ECS method has been successfully used by Scrinzi [40] and extended to “infinite range” ECS (IRECS), where the domain cutoff in the outer region is no longer needed. See [51] for a study of this method with non-uniform FEM for a laser physics application.
The PML approach has been successfully applied to the NLS equation [10, 20, 38, 59].
In the work of Soffer and Stucchio [44], the time dependent phase space filter method is introduce for the NLS equation, which conceptually also belongs to the ABL approach. An advantage of this method is its compatibility with the Fourier spectral method for the spatial discretization.
Another recent method to deal with the artificial boundary problem was devised by Kaye and others. They use a transform onto basis functions defined on a particular contour in the complex plane, thus calling the method “contour deformation”, [29, 30]. In [30] the method was successfully applied for TDDFT calculations.
In this paper we study a new complex absorbing potential (CAP) method with a focus on the one-dimensional NLS (1.1) which is coupled to the TSSP (Time Splitting Spectral Propagator, see [12]) scheme for highly accurate computation of the solutions of the NLS. Aside from general computational simplicity, the possibility to use an efficient time splitting method is one advantage of the CAP approach. This is a major advantage in view of the performance difference that exists in comparisons between TSSP and other numerical methods for the NLS equation, for example see [49, 50].
Both the PML/ECS approach and the TBC methods can not be combined with TSSP. In PML or ECS, the model equation contains variable coefficients, which would introduce computationally complex convolution terms in a spectral representation, and therefore need to be treated by different space discretization methods, e.g., finite differences or finite elements. Non-uniform FFT algorithms can be applied for this case. So even if the CAP method is less efficient than PML as absorbing boundary layer approach, namely it requires a larger layer width in order to ensure the same accuracy as ECS, its combination with the TSSP as solver/propagator for the original equation (1.1) offers an advantage considering that the PML is solved by finite differences or FEM. From this viewpoint, it is expected that the relatively efficient CAP combined with TSSP can be a satisfying tool for computing NLS equations on an unbounded domain. Note that our algorithm can be straightforwardly applied also in more than one space dimension.
The efficiency of the CAP method (in terms of error suppression) depends very much on the chosen complex potential function. In the works [27, 31, 36, 37, 56] different choices for the imaginary potential have been studied. In this paper we propose a new complex potential function based on a high order polynomial. We give an explicit formula for selecting the scale parameter of the imaginary potential function adaptively depending on the time evolution, by the computation of transmission and reflection coefficients for the free Schrödinger imaginary potential model (FSIPM) [31]. Numerical examples are presented showing that this new complex potential with adaptively chosen coefficients is much more efficient than existing imaginary potential functions. This work is a step forward designing highly efficient CAP for computing NLS equations.
This paper is organized as follows. In Section 2, we introduce the CAP approach for NLS and a fourth order TSSP for the propagation of NLS equations on a finite computation interval. In Section 3 we discuss the computation of transmission and reflection coefficients for the FSIPM. We give a new transmission coefficient formula which cures the instability problems of the previously used formula and verify that the new formulas for both reflection and transmission coefficients give reliable results for the FSIPM. In Section 4 we present our new complex potential formula together with the existing ones in the literature. We use the FSIPM to guide the adaptive choice of reliable coefficients of the new absorbing potential function. Section 5 contains numerical examples to show that the coefficients determined by the FSIPM are reliable relative to the optimal ones and the new complex potential is much more efficient than existing ones for computing one-dimensional NLS. Section 6 concludes.
2 The Complex Absorbing Potential Model and the Time-Splitting Spectral Propagator
In this section we introduce the CAP approach for the one-dimensional NLS equation and
the TSSP for solving the model equation. Let
2.1 The Complex Potential Model
In the complex potential (CAP) approach, [27, 31, 36, 37, 43, 56], one chooses
with periodic boundary conditions on the ends of the interval
2.2 A Fourth Order Time-Spitting Spectral Method
We now describe a fourth order TSSP for solving the complex potential
equations (2.1)–(2.4).
We choose the spatial mesh size
Let
By performing first order time-splitting of equation (2.1) one obtains two subproblems
Equation (2.5) is the original NLS equation (1.1), while equation
(2.6) corresponds to the reduction of the amplitude of the
solution since the coefficient
Therefore we simply use first order splitting. Let
Denote
which implies that the solution is damped on the absorbing layer
In order to obtain
Let
The two equations (2.5) and (2.6) both are to be solved on the interval
(2.12)
where the coefficients are
We note that the coefficients
In summary the TSSP for computing the complex potential model (2.1)–(2.4)
is given by (2.7)–(2.9),
(2.12), which as a scheme has
spectral accuracy in space and fourth order accuracy in time for the
solution in the physically interesting interval
3 Choosing the Absorbing Potential, FSIPM
In the work [31], the authors studied the CAP approach for the linear
Schrödinger equation. In the case of linear equation and imaginary potential,
one has
In [31] the authors propose to choose the parameters in the imaginary potential by examining the transmission and reflection coefficients for time harmonic plane wave solutions of the above equation (“FSIPM”). By choosing parameters which result in both small transmission and reflection coefficients, one can obtain an imaginary potential function with good absorption for the linear equation related to the given layer width and wave number of the chosen solution.
In this paper we propose to follow this strategy to choose
reliable parameters for complex absorption potentials in the one-dimensional NLS case.
Consider the imaginary potential case, namely
Equation (3.2) preserves periodic boundary conditions of the solution. Therefore, if the imaginary potential function gives a good absorption for (3.1), it will also perform as absorbing boundary layer for the complete NLS in one time step of the splitting algorithm which involves solving the two sub-problems (3.1)–(3.2) subsequently. From this viewpoint it is expected that the parameter choosing strategy done in [31] giving small transmission and reflection coefficients in the above linear model also works reliably well for the imaginary potential layer in the NLS.
This strategy depends on the computation of transmission and reflection coefficients for time harmonic plane wave solutions of (3.1). For certain particular imaginary potential functions, these can be obtained analytically [31, 32]. For general imaginary potential functions, however, they need to be computed numerically. This can be achieved by the propagator matrix method [25, 31, 32]. In this section we verify that the propagator matrix method gives reliable results for the free Schrödinger model (FSIPM) by testing an imaginary potential function for which analytical expressions of the transmission and reflection coefficients are available.
Assume the boundary layer is located in the interval
where
At the left boundary
From the dispersion relation of (3.1), one has
Now one can establish a recurrence relation for the coefficients
Equivalently one has
for
In the same way, one also has
Denote the matrices in (3.7) to be
which is called the propagator matrix. Then the above sums up to
Using the fact that the determinant of the propagator matrix G is equal to one, from (3.11) one obtains
The above formulas
(3.4), (3.10), (3.12) and (3.13)
thus can be used to compute the transmission and
reflection coefficients
When D is sufficiently large so that
where Γ denotes the Gamma function and S is given by
We then tested the propagator matrix method with
This example illustrates that the propagator matrix method should give reliable results for the transmission and reflection coefficients of the FSIPM.
4 A New Complex Potential Function with Adaptive Parameter Selection
As stated above, the choice of the complex potential function is essential
to the efficiency of the absorbing layer. In this section we propose a new choice of
complex potential function, which will be demonstrated to be more efficient than previously used ones. First we consider complex potential functions in the right absorbing layer
where
In this paper we propose the following complex potential function, a polynomial of fifth order. We first consider the purely imaginary function
where
We use the FSIPM (Free equation model) discussed in Section 3 to study the practical performance of the imaginary potential functions. We will employ the propagator matrix method presented in Section 3.
We then compare the CAP (4.1)–(4.2) and the new CAP
(4.3). We choose
Figures 1–3 plot the computed curve
for
where α is chosen from
From Figures 1–3 it can be seen that the minimum of
the quantity
Remark.
Instead of the quantity
the logarithmic curve of these quantities should be similar. Therefore it is not essential which one of these possible minimizing quantities is used in selecting the effective parameters.
4.1 Adaptive Parameter Selection by Local Wave Number
Our next task is to find an explicit formula for choosing an optimal coefficient
D | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
C | 22 | 22 | 22 | 22 | 19 | 16.2 | 14 | 12.4 | 11 | 10 |
D | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
C | 9.2 | 8.5 | 7.9 | 7.4 | 6.9 | 6.6 | 6.2 | 5.9 | 5.6 | 5.4 |
D | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
C | 5.2 | 5 | 4.8 | 4.6 | 4.4 | 4.4 | 4.2 | 4 | 4 | 3.8 |
Let
To derive the full expression for the approximately optimal
coefficient
Also the matrices
One sees that for a wave number
Thus, formula (4.6) gives the approximately optimal coefficient of the new imaginary potential function (4.3) for any wave number K and layer width D for the Free Schrödinger model (FSIPM). In the next section we will show by numerical example that this formula gives practically reliable coefficients for the new imaginary potential function for one-dimensional NLS computations.
We now introduce a complex potential function by multiplying the potential
(4.3) by a complex factor. By the discussion above, it is clear that the
CAP is more efficient for higher wave numbers. Therefore we consider
introducing a monotonically decreasing real potential in the absorbing layer
which may increase the
phase velocity and wave number of the solution.
Thus we propose a complex potential by multiplying (4.3)
by
The optimal choice for
In general, for practical computations one needs to deal with general solutions which do not always have a global wave number. In order to achieve a good absorption in this situation, the optimal parameter choice of the absorbing potential can be determined by adaptive detection of a dominant local wave number in the solution close to the boundary. We will use the energy-weighted method proposed in [54] to detect a dominant wave number from the solution at each time step and apply it for an adaptive use of the new potentials (4.3) or (4.7).
For the application of the scheme (2.5)–(2.6)
on the whole interval
Given some local dominant wave number K, which can be different in each absorbing
layer and can change with time, and the ABL
width D, the coefficients
where
where we choose
Now suppose we get the dominant wave numbers
where
In summary,
for the evolution of the numerical solution
where
5 Numerical Examples
In this section we present numerical examples to verify the
accuracy of our method
and to demonstrate the efficiency of the absorption potential (4.3)
and the complex potential (4.7) compared with
potentials (4.1) and (4.2),
and the accuracy of its application with adaptive parameter selection.
Our method is
applicable to general nonlinearities. In this paper we only test the
cubic nonlinearity case, namely
Example 5.1.
We first consider single soliton propagation problems tested in [60]. We consider the cubic NLS equation with the focusing scale
where ρ is the amplitude and ν is the
group velocity of the soliton wave. We set the
interval of interest to be
We now introduce our approach to measure the error of the CPLs. Tables 2 and 3
list the
|
||||
D | 0.01 | 0.005 | 0.0025 | 0.00125 |
5 | 8.76E-7 | 5.60E-8 | 3.52E-9 | 2.22E-10 |
10 | 8.76E-7 | 5.60E-8 | 3.52E-9 | 2.22E-10 |
20 | 8.76E-7 | 5.60E-8 | 3.52E-9 | 2.22E-10 |
|
||||
D | 0.01 | 0.005 | 0.0025 | 0.00125 |
5 | 6.20E-6 | 6.22E-6 | 6.23E-6 | 6.23E-6 |
10 | 2.45E-8 | 1.08E-8 | 1.07E-8 | 1.07E-8 |
20 | 2.19E-8 | 6.95E-10 | 4.55E-11 | 3.77E-12 |
30 | 2.17E-8 | 6.89E-10 | 4.52E-11 | 2.96E-12 |
We do not plot the numerical solutions versus the analytical solution since the numerical errors are relatively small and the behavior of the analytical solution is easy to understand as given by (5.1)–(5.3).
We now test the error of the absorbing boundary layer with different complex
potential functions and parameters for the layer width
In Figure 4, one observes that the complex potential function (4.7) is more efficient than the purely imaginary potential function (4.3) for the optimal parameter choice according to (4.6), and also for a large range of parameters around this value.
One also observes that the parameters determined by the FSIPM are relatively reliable compared with the optimal ones since the errors of the absorbing boundary layer with these parameters are no more than one order of magnitude multiple of those with the optimal parameters.
Example 5.2.
In this example we test the effect of our
ABL for absorbing solutions with two different wave numbers.
Initial data are taken to be the sum of two different solitons of the form
(5.1)–(5.3). The left soliton has the parameters
|
||||||
D | 0.01 | 0.005 | 0.0025 | 0.00125 | 0.000625 | 0.0003125 |
5 | 1.11E-3 | 1.12E-3 | 1.13E-3 | 1.15E-3 | 1.15E-3 | 1.15E-3 |
10 | 1.57E-4 | 1.63E-4 | 1.65E-4 | 1.69E-4 | 1.69E-4 | 1.70E-4 |
20 | 3.96E-6 | 1.19E-6 | 2.96E-7 | 2.85E-7 | 2.85E-7 | 2.85E-7 |
30 | 3.96E-6 | 1.17E-6 | 1.08E-7 | 7.41E-9 | 6.46E-10 | 4.96E-10 |
40 | 3.96E-6 | 1.17E-6 | 1.08E-7 | 7.47E-9 | 4.91E-10 | 5.64E-11 |
6 Conclusion
In this paper we studied the coupling of the Time-splitting Fourier spectral method (TSSP) with the imaginary potential absorbing boundary layer(ABL) as a numerical method for computing accurate numerical solutions of the nonlinear Schrödinger (NLS) equation posed on the real axis by an approximation on a finite interval. The choice of the imaginary potential function is essential in designing an effective imaginary potential ABL. We proposed a new imaginary potential function based on the high order polynomial, and provided an explicit formula for the coefficient in the imaginary potential function used for adaptive selection of this parameter when using this imaginary potential ABL in practical computations. With this adaptive parameter selecting strategy, our imaginary potential ABL is convenient and reliable to use. The coefficient formula was obtained by using the model analysis adopted in [31]. The model analysis also showed that our imaginary potential function is significantly more efficient than the existing ones. Numerical examples were presented showing that our approach works well for the NLS equations in one dimension, including highly accurately computing multi-dominant wave number solutions of the NLS equations. Our imaginary potential ABL is more efficient for high wave numbers, while it has lower efficiency for small wave number problems in which the ABL width needs to be relatively large. We noticed that an adaptive spatial mesh size selection strategy can be possibly used to compensate the low efficiency of our method for small wave number problems.
Funding statement: This work was supported by the FWF (Austrian Science Foundation) via project F65 (SFB “Taming complexity in nonlinear PDE systems”) and by the WWTF (Viennese Science and Technology Fund), project MA16-066 “SEQUEX”.
References
[1] I. Alonso-Mallo and N. Reguera, Weak ill-posedness of spatial discretizations of absorbing boundary conditions for Schrödinger-type equations, SIAM J. Numer. Anal. 40 (2002), no. 1, 134–158. 10.1137/S0036142900374433Search in Google Scholar
[2] I. Alonso-Mallo and N. Reguera, Discrete absorbing boundary conditions for Schrödinger-type equations, construction and error analysis, SIAM J. Numer. Anal. 41 (2003), no. 5, 1824–1850. 10.1137/S0036142902412658Search in Google Scholar
[3] X. Andrade, J. Alberdi-Rodriguez, D. A. Strubbe, M. J. T Oliveira, F. Nogueira, A. Castro, J. Muguerza, A. Arruabarrena, S. G. Louie, A. Aspuru-Guzik and A. Rubio, M.A.L. Marques time-dependent density-functional theory in massively parallel computer architectures: The octopus project, J. Phys. Cond. Matter 24 (2012), Article ID 233202. 10.1088/0953-8984/24/23/233202Search in Google Scholar PubMed
[4] X. Antoine and C. Besse, Unconditionally stable discretization schemes of non-reflecting boundary conditions for the one-dimensional Schrödinger equation, J. Comput. Phys. 188 (2003), no. 1, 157–175. 10.1016/S0021-9991(03)00159-1Search in Google Scholar
[5] X. Antoine, C. Besse and S. Descombes, Artificial boundary conditions for one-dimensional cubic nonlinear Schrödinger equations, SIAM J. Numer. Anal. 43 (2006), no. 6, 2272–2293. 10.1137/040606983Search in Google Scholar
[6] X. Antoine, C. Besse and P. Klein, Absorbing boundary conditions for general nonlinear Schrödinger equations, SIAM J. Sci. Comput. 33 (2011), no. 2, 1008–1033. 10.1137/090780535Search in Google Scholar
[7] X. Antoine, C. Besse and P. Klein, Numerical solution of time-dependent nonlinear Schrödinger equations using domain truncation techniques coupled with relaxation scheme, Laser Phys. 21 (2011), no. 8, 1–12. 10.1134/S1054660X11150011Search in Google Scholar
[8] X. Antoine, C. Besse and P. Klein, Absorbing boundary conditions for the two-dimensional Schrödinger equation with an exterior potential. Part II: Discretization and numerical results, Numer. Math. 125 (2013), no. 2, 191–223. 10.1007/s00211-013-0542-8Search in Google Scholar
[9] X. Antoine, C. Besse and J. Szeftel, Towards accurate artificial boundary conditions for nonlinear PDEs through examples, Cubo 11 (2009), no. 4, 29–48. Search in Google Scholar
[10] X. Antoine, C. Geuzaine and Q. Tang, Perfectly matched layer for computing the dynamics of nonlinear Schrödinger equations by pseudospectral methods. Application to rotating Bose–Einstein condensates, Commun. Nonlinear Sci. Numer. Simul. 90 (2020), Article ID 105406. 10.1016/j.cnsns.2020.105406Search in Google Scholar
[11] A. Arnold, M. Ehrhardt and I. Sofronov, Discrete transparent boundary conditions for the Schrödinger equation: Fast calculation, approximation, and stability, Commun. Math. Sci. 1 (2003), no. 3, 501–556. 10.4310/CMS.2003.v1.n3.a7Search in Google Scholar
[12] W. Bao, S. Jin and P. A. Markowich, Numerical study of time-splitting spectral discretizations of nonlinear Schrödinger equations in the semiclassical regimes, SIAM J. Sci. Comput. 25 (2003), no. 1, 27–64. 10.1137/S1064827501393253Search in Google Scholar
[13]
W. Bao, N. J. Mauser and H. P. Stimming,
Effective one particle quantum dynamics of electrons: A numerical study of the Schrödinger–Poisson-
[14] W. Bao and J. Shen, A fourth-order time-splitting Laguerre–Hermite pseudospectral method for Bose–Einstein condensates, SIAM J. Sci. Comput. 26 (2005), no. 6, 2010–2028. 10.1137/030601211Search in Google Scholar
[15] J.-P. Berenger, A perfectly matched layer for the absorption of electromagnetic waves, J. Comput. Phys. 114 (1994), no. 2, 185–200. 10.1006/jcph.1994.1159Search in Google Scholar
[16] C.-H. Bruneau, L. Di Menza and T. Lehner, Numerical resolution of some nonlinear Schrödinger-like equations in plasmas, Numer. Methods Partial Differential Equations 15 (1999), no. 6, 672–696. 10.1002/(SICI)1098-2426(199911)15:6<672::AID-NUM5>3.0.CO;2-JSearch in Google Scholar
[17] F. Collino, Perfectly matched absorbing layers for the paraxial equations, J. Comput. Phys. 131 (1997), no. 1, 164–180. 10.1006/jcph.1996.5594Search in Google Scholar
[18] L. Di Menza, Transparent and absorbing boundary conditions for the Schrödinger equation in a bounded domain, Numer. Funct. Anal. Optim. 18 (1997), no. 7–8, 759–775. 10.1080/01630569708816790Search in Google Scholar
[19] M. Ehrhardt and A. Arnold, Discrete transparent boundary conditions for the Schrödinger equation, Rev. Math. Univ. Parma 6 (2001), 57–108. Search in Google Scholar
[20] C. Farrell and U. Leonhardt, The perfectly matched layer in numerical simulations of nonlinear and matter waves, J. Opt. B 7 (2005), 1–4. 10.1088/1464-4266/7/1/001Search in Google Scholar
[21] T. Fevens and H. Jiang, Absorbing boundary conditions for the Schrödinger equation, SIAM J. Sci. Comput. 21 (1999), no. 1, 255–282. 10.1137/S1064827594277053Search in Google Scholar
[22] A. S. Fokas, The generalized Dirichlet-to-Neumann map for certain nonlinear evolution PDEs, Comm. Pure Appl. Math. 58 (2005), no. 5, 639–670. 10.1002/cpa.20076Search in Google Scholar
[23] U. DeGiovannini, A. H. Larsen and A. Rubio, Modeling electron dynamics coupled to continuum states in finite volumes with absorbing boundaries, Eur. Phys. J. B 88 (2015), Paper No. 56. 10.1140/epjb/e2015-50808-0Search in Google Scholar
[24] H. Han, J. Jin and X. Wu, A finite-difference method for the one-dimensional time-dependent Schrödinger equation on unbounded domain, Comput. Math. Appl. 50 (2005), no. 8–9, 1345–1362. 10.1016/j.camwa.2005.05.006Search in Google Scholar
[25] N. A. Haskell, The dispersion of surface waves on multi-layered media, Bull. Seismol. Soc. Amer. 43 (1953), 17–34. 10.1785/BSSA0430010017Search in Google Scholar
[26] W. Huang, C. Xu, S. Chu and S. Chaudhuri, The finite-difference vectorbeam propagation method: Analysis and assessment, J. Lightwave Technol 10 (1992), 295–305. 10.1109/50.124490Search in Google Scholar
[27] F. If, P. Berg, P. L. Christiansen and O. Skovgaard, Split-step spectral method for nonlinear Schrödinger equation with absorbing boundaries, J. Comput. Phys. 72 (1987), no. 2, 501–503. 10.1016/0021-9991(87)90097-0Search in Google Scholar
[28] S. Jiang and L. Greengard, Fast evaluation of nonreflecting boundary conditions for the Schrödinger equation in one dimension, Comput. Math. Appl. 47 (2004), no. 6–7, 955–966. 10.1016/S0898-1221(04)90079-XSearch in Google Scholar
[29] J. Kaye, A. H. Barnett and L. Greengard, A high-order integral equation-based solver for the time-dependent Schrödinger equation, Comm. Pure Appl. Math. 75 (2022), no. 8, 1657–1712. 10.1002/cpa.21959Search in Google Scholar
[30] J. Kaye, A. Barnett, L. Greengard, U. De Giovannini and A. Rubio, Eliminating artificial boundary conditions in time-dependent density functional theory using Fourier contour deformation, J. Chem. Theory Comput. 19 (2023), no. 5, 1409–1420. 10.1021/acs.jctc.2c01013Search in Google Scholar PubMed
[31] R. Kosloff and D. Kosloff, Absorbing boundaries for wave propagation problems, J. Comput. Phys. 63 (1986), no. 2, 363–376. 10.1016/0021-9991(86)90199-3Search in Google Scholar
[32] L. D. Landau and E. M. Lifshitz, Quantum Mechanics: Non-Relativistic Theory, Pergamon, Oxford, 1965. Search in Google Scholar
[33] M. Levy, Parabolic Equation Methods for Electromagnetic Wave Propagation, IEE Electromagnetic Waves Ser. 45, Institution of Electrical Engineers, London, 2000. 10.1049/PBEW045ESearch in Google Scholar
[34] X. Li, Absorbing boundary conditions for time-dependent Schrödinger equations: A density-matrix formulation, J. Chem. Phys. 150 (2019), no. 11, Article ID 114111. 10.1063/1.5079326Search in Google Scholar PubMed
[35] C. Lubich and A. Schädle, Fast convolution for nonreflecting boundary conditions, SIAM J. Sci. Comput. 24 (2002), no. 1, 161–182. 10.1137/S1064827501388741Search in Google Scholar
[36] J. G. Muga, J. P. Palao, B. Navarro and I. L. Egusquiza, Complex absorbing potentials, Phys. Rep. 395 (2004), no. 6, 357–426. 10.1016/j.physrep.2004.03.002Search in Google Scholar
[37] D. Neuhauser and M. Baer, The time-dependent Schrödinger equation: Application of absorbing boundary conditions, J. Chem. Phys. 90 (1989), no. 8, 4351–4355. 10.1063/1.456646Search in Google Scholar
[38] A. Nissen and G. Kreiss, An optimized perfectly matched layer for the Schrödinger equation, Commun. Comput. Phys. 9 (2011), no. 1, 147–179. 10.4208/cicp.010909.010410aSearch in Google Scholar
[39] F. Schmidt and D. Yevick, Discrete transparent boundary conditions for Schrödinger-type equations, J. Comput. Phys. 134 (1997), no. 1, 96–107. 10.1006/jcph.1997.5675Search in Google Scholar
[40] A. Scrinzi, Infinite-range exterior complex scaling as a perfect absorber in time-dependent problems, Phys. Rev. A 81 (2010), no. 5, Article ID 053845. 10.1103/PhysRevA.81.053845Search in Google Scholar
[41] A. Scrinzi, H. P. Stimming and N. J. Mauser, On the non-equivalence of perfectly matched layers and exterior complex scaling, J. Comput. Phys. 269 (2014), 98–107. 10.1016/j.jcp.2014.03.007Search in Google Scholar
[42] T. Shibata, Absorbing boundary conditions for the finite-difference time-domain calculation of the one dimensional Schrödinger equation, Phys. Rev. B 43 (1991), Article ID 6760. 10.1103/PhysRevB.43.6760Search in Google Scholar
[43] A. A. Silaev, A. A. Romanov and N. V. Vvedenskii, Multi-hump potentials for efficient wave absorption in the numerical solution of the time-dependent Schrödinger equation, J. Phys. B 51 (2018), no. 6, Article ID 065005. 10.1088/1361-6455/aaa69cSearch in Google Scholar
[44] A. Soffer and C. Stucchio, Open boundaries for the nonlinear Schrödinger equation, J. Comput. Phys. 225 (2007), no. 2, 1218–1232. 10.1016/j.jcp.2007.01.020Search in Google Scholar
[45] C. Sulem and P.-L. Sulem, The Nonlinear Schrödinger Equation. Self-Focusing and Wave Collapse, Appl. Math. Sci. 139, Springer, New York, 1999. Search in Google Scholar
[46] Z.-Z. Sun and X. Wu, The stability and convergence of a difference scheme for the Schrödinger equation on an infinite domain by using artificial boundary conditions, J. Comput. Phys. 214 (2006), no. 1, 209–223. 10.1016/j.jcp.2005.09.011Search in Google Scholar
[47] J. Szeftel, Absorbing boundary conditions for nonlinear scalar partial differential equations, Comput. Methods Appl. Mech. Engrg. 195 (2006), no. 29–32, 3760–3775. 10.1016/j.cma.2005.03.009Search in Google Scholar
[48] J. Szeftel, Absorbing boundary conditions for one-dimensional nonlinear Schrödinger equations, Numer. Math. 104 (2006), no. 1, 103–127. 10.1007/s00211-006-0012-7Search in Google Scholar
[49] T. R. Taha and M. J. Ablowitz, Analytical and numerical aspects of certain nonlinear evolution equations. II. Numerical, nonlinear Schrödinger equation, J. Comput. Phys. 55 (1984), no. 2, 203–230. 10.1016/0021-9991(84)90003-2Search in Google Scholar
[50] M. Thalhammer and J. Abhau, A numerical study of adaptive space and time discretisations for Gross–Pitaevskii equations, J. Comput. Phys. 231 (2012), no. 20, 6665–6681. 10.1016/j.jcp.2012.05.031Search in Google Scholar PubMed PubMed Central
[51] M. Weinmüller, M. Weinmüller, J. Rohland and A. Scrinzi, Perfect absorption in Schrödinger-like problems using non-equidistant complex grids, J. Comput. Phys. 333 (2017), 199–211. 10.1016/j.jcp.2016.12.029Search in Google Scholar
[52]
X. Wu and X. Li,
Absorbing boundary conditions for the time-dependent Schrödinger-type equations in
[53] Z. Xu and H. Han, Absorbing boundary conditions for nonlinear Schrödinger equations, Phys. Rev. E 74 (2006), Article ID 037704. 10.1103/PhysRevE.74.037704Search in Google Scholar PubMed
[54] Z. Xu, H. Han and X. Wu, Adaptive absorbing boundary conditions for Schrödinger-type equations: Application to nonlinear and multi-dimensional problems, J. Comput. Phys. 225 (2007), no. 2, 1577–1589. 10.1016/j.jcp.2007.02.004Search in Google Scholar
[55] H. Yoshida, Construction of higher order symplectic integrators, Phys. Lett. A 150 (1990), no. 5–7, 262–268. 10.1016/0375-9601(90)90092-3Search in Google Scholar
[56] Y. Yu and B. D. Esry, An optimized absorbing potential for ultrafast, strong-field problems, J. Phys. B 51 (2018), no. 9, Article ID 095601. 10.1088/1361-6455/aab5d6Search in Google Scholar
[57] V. E. Zakharov, Collapse of Langmuir waves, Sov. Phys. JETP 35 (1972), 908–914. Search in Google Scholar
[58] C. Zheng, Exact nonreflecting boundary conditions for one-dimensional cubic nonlinear Schrödinger equations, J. Comput. Phys. 215 (2006), no. 2, 552–565. 10.1016/j.jcp.2005.11.005Search in Google Scholar
[59] C. Zheng, A perfectly matched layer approach to the nonlinear Schrödinger wave equations, J. Comput. Phys. 227 (2007), no. 1, 537–556. 10.1016/j.jcp.2007.08.004Search in Google Scholar
[60] A. Zisowsky and M. Ehrhardt, Discrete artificial boundary conditions for nonlinear Schrödinger equations, Math. Comput. Modelling 47 (2008), no. 11–12, 1264–1283. 10.1016/j.mcm.2007.07.007Search in Google Scholar
© 2023 Walter de Gruyter GmbH, Berlin/Boston
This work is licensed under the Creative Commons Attribution 4.0 International License.