A perfectly matched layer approach to the nonlinear Schrödinger wave equations

https://doi.org/10.1016/j.jcp.2007.08.004Get rights and content

Abstract

Absorbing boundary conditions (ABCs) are generally required for simulating waves in unbounded domains. As one of those approaches for designing ABCs, perfectly matched layer (PML) has achieved great success for both linear and nonlinear wave equations. In this paper we apply PML to the nonlinear Schrödinger wave equations. The idea involved is stimulated by the good performance of PML for the linear Schrödinger equation with constant potentials, together with the time-transverse invariant property held by the nonlinear Schrödinger wave equations. Numerical tests demonstrate the effectiveness of our PML approach for both nonlinear Schrödinger equations and some Schrödinger-coupled systems in each spatial dimension.

Introduction

Wave problems in unbounded domains exist in many fields of application, such as quantum mechanics, optics, acoustics, geophysics, electromagnetics and aerodynamics [24]. For many such instances, the aim of numerical simulation is to compute the wave function around a small bounded part of domain which bears special physical interest. A common practice of accomplishing this is to limit the computational domain and solve a “truncated” problem with a suitable domain-based method, such as finite element or finite difference. The computational domain is usually tailored as small as possible, but at least it should contain the physically interested part. To make complete the truncated problem, special boundary conditions should be designed and applied at the domain boundary. In principle, these boundary conditions should mimic the absorption of waves into the unbounded exterior, and right in this sense, they are usually referred to as absorbing boundary conditions (ABCs) in the literature. Other names of same spirit are also popularly used, such as non-reflecting boundary conditions, transmitting boundary conditions and transparent boundary conditions.

In terms of the taxonomy of Guddati and Lim [26], most of the existing ABCs for wave problems can be classified into two categories: PDE-based and material-based. PDE-based ABCs are applied at prescribed artificial boundaries, and obtained either by factorizing the field equation and allowing only outgoing waves, or by solving the exterior wave problems with an analytical or semi-analytical method. In terms of the forms of formulation, PDE-based ABCs can be further classified into two sub-categories: local and global. Local ABCs are presented with a set of differential relations. They are computationally efficient, but usually contain two contradictory elements: accuracy and stability. Comparatively, global ABCs, which attempt to realize the complete absorption of waves, usually lead to well-approximated and well-posed truncated problems. However, from the implementational point of view, these ABCs are expensive for large-scale wave problems. This is typically because global ABCs are usually formulated in a pseudodifferential form, which contains convolution operations either in space or time, or both. Another great disadvantage of global ABCs is that they are difficult to derive for nonlinear problems. Up to now it is only possible for some specific nonlinear equations, see [30], [53], [23], [54]. On the PDE-based ABCs for wave problems, Givoli [25], Tsynkov [51] and Hagstrom [27], [28] are some good reviews.

Material-based ABCs employ a different philosophy. Instead of using artificial boundaries to limit the computational domain, they resort to a finite-thickness lossy material surrounding the physically interested part to annihilate the outgoing waves. These ABCs became extremely popular and successful after Bérenger proposed perfectly matched layer (PML) in 1994 for computational electromagnetics [14], and Chew et al. [16] offered a wonderful interpretation that PML was in fact equivalent to a continuation of the real coordinate into the complex plane. This interpretation together with many later developments [18], [41] makes it possible to extend PML to more complicated problems. For example, Hu [34] has applied PML to the nonlinear Euler equations recently.

The designing of ABCs for the linear Schrödinger (LS) equation dates back to the early 1980’s in [40], where the exact ABC was presented by Papadakis for the one-dimensional (1D) LS equation in underwater acoustics. Later, it was rederived independently by many authors from different application fields [8], [13], [31]. This exact ABC is global in time and involves a temporal half-order derivative operator. Discretization of this half-order derivative operator turns out to be a delicate issue, since any unsuitable choice, as Mayfield [39] pointed out, may destroy the underlying stability of the interior Crank–Nicolson scheme and lead to an ill-posed problem. Many authors have worked on remedying this problem. For example, instead of discretizing the exact continuous ABC for the 1D LS equation, Schmidt et al. [20], [22], [45], Antoine and Besse [3] derived the exact ABC for the semi-discretized equation in time. The advantage of this treatment lies in the fact that the unconditional stability of the Crank–Nicolson scheme can be maintained automatically. Arnold and Ehrhardt [8] used a different strategy. They first performed discretization in both time and space, and then derived an exact completely-discrete ABC. Again, the stability of the Crank–Nicolson scheme is preserved. Besides, their numerical experiments showed the accuracy of numerical solutions could be greatly improved. Sun and Wu [48] proposed another idea. Instead of changing discretization of the exact continuous ABC in [13], they modified the interior discretization scheme. A special finite difference scheme was designed, and shown to be unconditionally stable in concert with the discretization in [13].

For the two-dimensional (2D) LS equation, Schädle [44] presented an exact ABC in a form of integral equation and designed a numerical scheme. Han and Huang [29] derived an exact ABC in a series form at a circular artificial boundary. Arnold, Ehrhardt and Sofronov [9] studied the completely-discrete exact ABC for the LS equation in waveguides. The above work is concerned with global ABCs. Local ABCs have also been studied. For example, Antoine, Besse and Mouysset [5], Szeftel [50] designed local ABCs for the 2D LS equation at arbitrary curved artificial boundary with the pseudodifferential operator theory. Fevens and Jiang [21] extended Higdon’s idea [32], [33] of designing high-order local ABCs to the LS equation in any dimension. The fast evaluation of global ABCs can be also classified into the category of local ABCs. On this subject, Arnold, Ehrhardt and Sofronov [9], Jiang and Greengard [35], Lubich and Schädle [37], and Alonso-Mallo and Reguera [2] have made great contributions.

During the last several years, increasing attention has been attracted on ABCs for the nonlinear Schrödinger (NLS) equation. The first result on this subject, to the author’s knowledge, is given by Fokas [23]. By the inverse scattering theory, Fokas presented an exact ABC for the 1D cubic NLS equation. Since a double integral gets involved which makes it unsuitable for numerical purposes, Zheng [54] modified Fokas’ ABC and designed a numerical scheme. By the tool of pseudodifferential operators, Antoine, Besse and Descombes [4] constructed a series of integro-differential ABCs for the same equation. Relying on the pseudodifferential calculus and paradifferential calculus, Szeftel [49] derived two families of ABCs for a general 1D NLS equation. Very recently, Soffer and Stucchio [46] presented a new algorithm of solving a general semilinear Schrödinger equation. The idea involved is to solve the semilinear Schrödinger equation on a box with periodic boundary conditions, and decompose the solution into a family of coherent states. The absorption of waves is then realized by deleting those outgoing coherent states.

In comparison to the great deal of work on PDE-based ABCs, the work on material-based ABCs for the LS and NLS equations is rather little [17], [28]. In this paper, we intend to apply PML to the nonlinear Schrödinger wave equations. The idea is stimulated by the good performance of PML for the 1D LS equation with constant potentials, and the time-transverse invariant property of the nonlinear Schrödinger wave equations. Its effectiveness will be demonstrated through numerical tests under different settings of problem.

The rest of this paper is as follows. In Section 2, we explain the PML idea for the LS equation with constant potentials, and in Section 3, we extend it for the LS equation with variable potentials. In Section 4, the PML is applied to the 1D NLS equation, and a time-splitting central difference scheme is proposed. Application of PML for the high-dimensional NLS equation is considered in Section 5. The alternating direction implicit (ADI) scheme is used to overcome the difficulty arising from high dimensions. In Section 6, the PML technique is further extended for the Schrödinger-coupled systems. A time-splitting fast sine transformation (FST) scheme is presented for the model Schrödinger-Poisson system in waveguide. This paper concludes in Section 7.

Section snippets

1D LS equation with constant potentials

We start with the 1D LS equation with a constant potential V  Ritu+x2u=Vu.The initial function u0(x) is supposed to be compactly supported in a finite interval [xL, xR]. In this context, Eq. (2.1) models wave propagation from [xL, xR] to (−∞, xL] and [xR,+∞) through two boundary points {xL, xR}. To compute the wave function u in [xL, xR], two ABCs are required at the boundary points {xL, xR}. We can derive them with modal analysis on the two semi-infinite intervals (−∞, xL] and [xR, +∞), as explained

1D LS equation with variable potentials

The LS equation (2.1) is time reversible, but its PML equation (2.5) is not. This is simply because some dissipation has been supplemented into the absorbing layers. But they do share a property, time-transverse invariant, which means the only effect of adding a real constant into potential is a phase shift of wave function. This implies in the continuous level all the approximating properties are similar for any choice of constant potential V. The good performance of PML for the LS equation

1D NLS equations

The numerical experience of last section implies that if waves keep traveling out of the physical domain [xL, xR], the PML would present good numerical approximation whatever the potential function V is. Although this claim is less of mathematical rigor, we will see it does make sense through our numerical tests on the NLS equation.

We consideritu+x2u=V(x,t,|u|2)u,and assume again the initial function u0 is compactly supported in the physical domain [xL, xR]. The PML equation, defined in an

High-dimensional NLS equation

A remarkable advantage of PML for the Schrödinger wave equations lies in the easy extension to high dimensions. In this section we will show how this can be done. For simplicity and brevity, we confine ourselves to the NLS equation in two dimensionsitu+x2u+y2u=V(x,y,t,|u|2)u.The initial function is supposed to be compactly supported in a rectangular domain [xL, xR] × [yL, yR]. We simply modify the (5.1) with the PML technique in x- and y-directions independently, and obtain an equation on an

Schrödinger-coupled systems

If the potential V of NLS equation has a global part, which means V depends on the wave function by a nonlocal means, a Schrödinger-coupled system usually brings out. There are a number of this kind of systems which play important roles in various application fields, such as plasma physics [1], molecular chains [19], and quantum transport in semi-conductor devices [7], [38]. To explore the possibility of applying PML for such systems, we consider the following 2D Schrödinger-Poisson system on

Conclusions

The PML absorbing boundary conditions have been widely used to simulate waves in unbounded domains. The fundamental idea, which is best interpreted as a complex continuation of the real variable, has been extended to much complicated fluid dynamics problems.

In this paper, we have applied the PML technique to the nonlinear Schrödinger wave equations. The success lies in the time-transverse invariant property which holds for both the original and the PML-modified Schrödinger wave equations. It

Acknowledgments

Supported partially by the National Natural Science Foundation of China under Grant No. 10401020, the Alexander von Humboldt Foundation, and the Key Project of China High Performance Scientific Computation Research.

References (54)

  • N.B. Abdallah et al.

    On a Vlasov–Schrödinger–Poisson model

    Comm. Partial Differential Equations

    (2004)
  • I. Alonso-Mallo et al.

    Discrete absorbing boundary conditions for Schrödinger-type equations

    Practical Implementation Math. Comp.

    (2003)
  • X. Antoine et al.

    Unconditionally stable discretization schemes of non-reflecting boundary conditions for the one-dimensional Schrödinger equation

    J. Comput. Phys.

    (2003)
  • X. Antoine et al.

    Artificial boundary conditions for one-dimensional cubic nonlinear Schrödinger equations

    SIAM J. Numer. Anal.

    (2006)
  • X. Antoine et al.

    Numerical schemes for the simulation of the two-dimensional Schrödinger equation using non-reflecting boundary conditions

    Math. Comp.

    (2004)
  • D. Appelö et al.

    Perfectly matched layers for hyperbolic systems: general formulation, well-posedness, and stability

    SIAM J. Appl. Math.

    (2006)
  • A. Arnold

    Self-consistent relaxation-time models in quantum mechanics

    Comm. PDE

    (1996)
  • A. Arnold et al.

    Discrete transparent boundary conditions for wide angle parabolic equations in underwater acoustics

    J. Comput. Phys.

    (1998)
  • A. Arnold et al.

    Discrete transparent boundary conditions for the Schrödinger equation: fast calculation, approximation, and stability

    Comm. Math. Sci.

    (2003)
  • E. Bécache et al.

    On the long-time behaviour of unsplit perfectly matched layers

    IEEE Trans. Antennas Propagat.

    (2004)
  • W. Bao et al.

    On time-splitting spectral approximations for the Schrödinger equation in the semiclassical regime

    J. Comput. Phys.

    (2002)
  • W. Bao et al.

    Numerical study of time-Splitting spectral discretizations of nonlinear Schrödinger equations in the semi-classical regimes

    SIAM J. Sci. Comp.

    (2003)
  • V.A. Baskakov et al.

    Implementation of transparent boundaries for the numerical solution of the Schrödinger equation

    Wave Motion

    (1991)
  • J.P. Bérenger

    A perfectly matched layer for the absorption of electromagnetic waves

    J. Comput. Phys.

    (1994)
  • A. Bermúdez et al.

    An exact bounded PML for the Helmholtz equation

    C.R. Acad. Sci. Paris. Serie I

    (2004)
  • W. Chew et al.

    A 3D perfectly matched medium from modified Maxwell’s equations with stretched coordinates

    Microwave Optical Technol. Lett.

    (1994)
  • F. Collino

    Perfectly matched absorbing layers for the paraxial equations

    J. Comp. Phys

    (1997)
  • F. Collino et al.

    The perfectly matched layer in curvilinear coordinates

    SIAM J. Sci. Comput.

    (1998)
  • A.S. Davydov

    Solitons in molecular systems

    Physica Scripta

    (1979)
  • P. Deuflhard et al.

    Discrete transparent boundary conditions for the numerical solution of Fresnel’s equation

    Comput. Math. Appl.

    (1995)
  • T. Fevens et al.

    Absorbing boundary conditions for the Schrödinger equation

    SIAM J. Sci. Comput.

    (1999)
  • T. Friese et al.

    A comparison of transparent boundary conditions for the Fresnel equation

    J. Comput. Phys.

    (2001)
  • A.S. Fokas

    The generalized Dirichlet-to-Neumann map for certain nonlinear evolution PDEs

    Comm. Pure Appl. Math.

    (2005)
  • D. Givoli

    Numerical Methods for Problems in Infinite Domains

    (1992)
  • D. Givoli

    High-order local non-reflecting boundary conditions: a review

    Wave Motion

    (2004)
  • M.N. Guddati et al.

    Continued fraction absorbing boundary conditions for convex polygonal domains

    Inter. J. Numer. Methods Eng.

    (2006)
  • T. Hagstrom

    Radiation boundary conditions for the numerical simulation of waves

    Acta Numer

    (1999)
  • Cited by (114)

    View all citing articles on Scopus
    View full text