Fourth-order compact and energy conservative difference schemes for the nonlinear Schrödinger equation in two dimensions☆
Introduction
The nonlinear Schrödinger (NLS) equation is a famous equation used widely in many fields of physics, such as plasma physics, quantum physics and nonlinear optics. In this paper, we consider the following cubic NLS equation in two dimensionssubject to -periodic boundary conditionand initial conditionwhere is the Laplacian operator, is a given real constant, is a given -periodic complex-valued function. The NLS equation (1.1) is focusing for , and defocusing for , which is a generic model for the slowly varying envelop of a wave-train in conservative, dispersive, mildly nonlinear wave phenomena. It is also obtained as the subsonic limit of the Zakharov model for Langmuir waves in plasma physics [55]. It is possible for solutions of the two-dimensional NLS equation to develop singularities at some finite time [29]. Periodic boundary condition is used for certain problems in a very large or even infinite domain consisting of (infinitely) many small cells where particles pass through the boundary of each cell in their individual periodic pattern. So the domain’s boundary condition will be neglected, and one can solve the problem numerically only on a central cell and its surrounding cells.
Extensive mathematical and numerical studies have been carried out for the NLS equation in the literature. Along the mathematical front, for the derivation, well-posedness and dynamical properties of the NLS equation, we refer to [5], [14], [40], [48] and the references therein. In fact, it is easy to show that the periodic-initial value problem (1.1), (1.2), (1.3) conserves the total massand the energywhere . These conservative laws imply that, for the defocusing case or the focusing case with where and are two positive numbers which can be arbitrary small. The theory on existence of global solution of the NLS equation [14], [48] gives that, if .
Along the numerical front, different efficient and accurate numerical methods including the time-splitting pseudospectral method [6], [8], [9], [50], finite difference method [16], [21], [26], [47], [52], [53], [56], finite element method [1], [2], [27], [34], discontinuous Galerkin method [33], [54], meshless methods [23], [24] and Runge–Kutta or Crank–Nicolson pseudospectral method [13], [46], [25] have been developed for the NLS equation. Of course, each method has its advantages and disadvantages. For numerical comparisons between different numerical methods for the NLS equation, we refer to [7], [16], [41], [51] and the references therein.
Error estimates for different numerical methods of NLS equation in one dimension have been established in the literature. For the analysis of splitting error of the time-splitting or split-step method for the NLS equation, we refer to [11], [20], [39], [44], [50] and the references therein. For the error estimates of the implicit Runge–Kutta finite element method for NLS, we refer to [2], [45]. Error bounds, without any restriction on the grid ratio, of conservative finite difference (CNFD) method for NLS equation in one dimension was established in [15], [16], [28], [52]. In fact, their proofs for CNFD scheme rely strongly on not only the conservative property of the method but also the discrete version of the Sobolev inequality in one dimensionwhich immediately imply a priori uniform bound for . However, the extension of the discrete version of the above Sobolev inequality is no longer valid in two dimensions. Thus the techniques used in [15], [16], [28] for obtaining error bounds of the CNFD scheme for the NLS equation only work for conservative schemes in one dimension and they cannot be extended to high dimensions. Due to the difficulty in obtaining the a priori uniform estimate of the numerical solution, few error estimates are available in the literature of finite difference methods for the NLS equation in two dimensions. Gao and Xie [26] proposed a fourth-order alternating direction implicit compact finite difference scheme for two-dimensional Schrödinger equations, and also used induction argument to prove that their scheme was conditionally convergent in the discrete -norm. In their analysis, a serious restriction on the grid ratio was necessary. Bao and Cai [3] used different techniques to establish optimal but conditional error bounds of CNFD scheme and semi-implicit finite difference (SIFD) method for the homogeneous initial-boundary value problem of the Gross-Pitaevskii equation with angular momentum rotation in two and three dimensions.
Recently, there has been growing interest in high-order compact methods for solving partial differential equations [10], [17], [18], [19], [21], [22], [26], [31], [32], [37], [38], [42], [43], [49], [53]. It was shown that the high-order difference methods play an important role in the simulation of high frequency wave phenomena. However, because the discretization of nonlinear term in compact scheme is more complicated than that in second-order one, a priori estimate in the discrete -norm is hard to be obtained, so the unconditional convergence of any compact difference scheme for nonlinear equation is difficult to be proved. In fact, for any compact difference scheme of nonlinear equations, especially those in two or three dimensions, there are very few results on unconditional convergence. In [52], the error estimates of two compact difference schemes for one-dimensional nonlinear Schrödinger equation were established without any restrictions on the mesh ratios, but the analysis method used there cannot be extended directly to high dimensions. In this paper, we will give a compact and conservative difference scheme for solving the periodic-initial value problem of the NLS equation in two dimensions, and prove that the proposed scheme is convergent at the order of in the discrete -norm without any restriction on the mesh ratio.
The remainder of this paper is arranged as follows. In Section 2, some notations are given and a difference scheme is proposed. In Section 3, some auxiliary lemmas are introduced or proved. In Section 4, solvability, discrete conservative laws of the proposed scheme are discussed and a priori estimate is obtained, then the convergence is proved based on the estimation. Lastly, numerical experiments are presented in Section 5 and some remarks are given in the concluding section.
Section snippets
Notations and compact finite difference scheme
Numerically we solve the periodic-initial value problem (1.1), (1.2), (1.3) on a finite domain . Before giving the conservative compact difference scheme, some notations are firstly introduced.
For a positive integer N, let time-step , , denote and . Given a temporal discrete function , we denote , .
For two positive
Some useful lemmas
Lemma 2.2 gives that the eigenvalues of the order circulant matrix are in the form ofThis impliesThis indicates that the matrix is positive definite.
For the real, positive definite, symmetric and circulant matrices and , we denoteThen from Lemma 2.1 and the knowledge of matrices, we know that and are also real, positive definite, symmetric and circulant.
Properties of Kronecker product give that the matrices
Numerical analysis of the compact scheme
In this section, based on the preparation given in Section 2 and Section 3, we analyze the finite difference scheme (2.14), (2.15), (2.16).
Using Kronecker product [35], the matrix form of (2.7), (2.8), (2.9) can be written aswhere . Correspondingly, the matrix form of the difference scheme (2.11), (2.12), (2.13) can be written as
Numerical examples
In this section, some numerical tests are given to support our theoretical analysis on convergence and stability. All experiments were carried out via FORTRAN on a PC with 512 RAM. In implementation, we use algebra multi-grid method to compute the algebra equations gotten from using the proposed schemes to solve the examples, and choose the outer iteration tolerance as . Example 5.1 We consider NLS equation in two dimensionswhich generates a progressive plane wave solution[54]
Conclusion
In the literature, there is no result on unconditional convergence of compact difference scheme for solving NLS equation in two dimensions. In this paper, we propose a two-level compact difference scheme which is proved by introducing a new technique to conserve the discrete total mass and energy, then we introduce some important lemmas to prove that, without any restriction on the grid ratio, the proposed scheme is convergent with order in the discrete -norm. Except for the
References (57)
- et al.
An engineers guide to solitons phenomena: application of the finite element method
Comput. Methods Appl. Mech. Eng.
(1987) - et al.
Numerical solution of the Gross–Pitaevskii equation for Bose–Einstein condensation
J. Comput. Phys.
(2003) - et al.
On time-splitting spectral approximation for the Schrödinger equation in the semiclassical regime
J. Comput. Phys.
(2002) - et al.
Difference schemes for solving the generalized nonlinear Schrödinger equation
J. Comput. Phys.
(1999) - et al.
A compact split-step finite difference method for solving the nonlinear Schrodinger equations with constant and variable coefficients
Comput. Phys. Commun.
(2010) - et al.
The meshless local Petrov–Galerkin (MLPG) method for the generalized two-dimensional non-linear Schrodinger equation
Eng. Anal. Boundary Elem.
(2008) - et al.
Fourth-order alternating direction implicit compact finite difference schemes for two-dimensional Schrödinger equations
Appl. Numer. Math.
(2011) - et al.
B-spline finite element studies of the non-linear Schrödinger equation
Comput. Methods Appl. Mech. Eng.
(1993) Compact finite difference schemes with spectral-like resolution
J. Comput. Phys.
(1992)Dynamics of classical solitons (in non-integrable systems)
Phys. Lett. C
(1978)