Research article Special Issues

Split-step quintic B-spline collocation methods for nonlinear Schrödinger equations

  • Split-step quintic B-spline collocation (SS5BC) methods are constructed for nonlinear Schrödinger equations in one, two and three dimensions in this paper. For high dimensions, new notations are introduced, which make the schemes more concise and achievable. The solvability, conservation and linear stability are discussed for the proposed methods. Numerical tests are carried out, and the present schemes are numerically verified to be convergent with second-order in time and fourth-order in space. The conserved quantity is also computed which agrees with the exact one. And solitary waves in one, two and three dimensions are simulated numerically which coincide with the exact ones. The SS5BC scheme is compared with the split-step cubic B-spline collocation (SS3BC) method in the numerical tests, and the former scheme is more efficient than the later one. Finally, the SS5BC scheme is also applied to compute Bose-Einstein condensates.

    Citation: Shanshan Wang. Split-step quintic B-spline collocation methods for nonlinear Schrödinger equations[J]. AIMS Mathematics, 2023, 8(8): 19794-19815. doi: 10.3934/math.20231009

    Related Papers:

    [1] Shafeeq Rahman Thottoli, Mohammad Tamsir, Mutum Zico Meetei, Ahmed H. Msmali . Numerical investigation of nonlinear extended Fisher-Kolmogorov equation via quintic trigonometric B-spline collocation technique. AIMS Mathematics, 2024, 9(7): 17339-17358. doi: 10.3934/math.2024843
    [2] Ram Kishun Lodhi, Saud Fahad Aldosary, Kottakkaran Sooppy Nisar, Ateq Alsaadi . Numerical solution of non-linear Bratu-type boundary value problems via quintic B-spline collocation method. AIMS Mathematics, 2022, 7(4): 7257-7273. doi: 10.3934/math.2022405
    [3] Emre Kırlı . A novel B-spline collocation method for Hyperbolic Telegraph equation. AIMS Mathematics, 2023, 8(5): 11015-11036. doi: 10.3934/math.2023558
    [4] Osama Ala'yed, Ahmad Qazza, Rania Saadeh, Osama Alkhazaleh . A quintic B-spline technique for a system of Lane-Emden equations arising in theoretical physical applications. AIMS Mathematics, 2024, 9(2): 4665-4683. doi: 10.3934/math.2024225
    [5] Elsayed M. E. Zayed, Mona El-Shater, Khaled A. E. Alurrfi, Ahmed H. Arnous, Nehad Ali Shah, Jae Dong Chung . Dispersive optical soliton solutions with the concatenation model incorporating quintic order dispersion using three distinct schemes. AIMS Mathematics, 2024, 9(4): 8961-8980. doi: 10.3934/math.2024437
    [6] Azhar Iqbal, Abdullah M. Alsharif, Sahar Albosaily . Numerical study of non-linear waves for one-dimensional planar, cylindrical and spherical flow using B-spline finite element method. AIMS Mathematics, 2022, 7(8): 15417-15435. doi: 10.3934/math.2022844
    [7] Abdul-Majeed Ayebire, Saroj Sahani, Priyanka, Shelly Arora . Numerical study of soliton behavior of generalised Kuramoto-Sivashinsky type equations with Hermite splines. AIMS Mathematics, 2025, 10(2): 2098-2130. doi: 10.3934/math.2025099
    [8] M. S. Hashmi, Rabia Shikrani, Farwa Nawaz, Ghulam Mustafa, Kottakkaran Sooppy Nisar, Velusamy Vijayakumar . An effective approach based on Hybrid B-spline to solve Riesz space fractional partial differential equations. AIMS Mathematics, 2022, 7(6): 10344-10363. doi: 10.3934/math.2022576
    [9] Mohammad Tamsir, Neeraj Dhiman, Deependra Nigam, Anand Chauhan . Approximation of Caputo time-fractional diffusion equation using redefined cubic exponential B-spline collocation technique. AIMS Mathematics, 2021, 6(4): 3805-3820. doi: 10.3934/math.2021226
    [10] Seherish Naz Khalid Ali Khan, Md Yushalify Misro . Hybrid B-spline collocation method with particle swarm optimization for solving linear differential problems. AIMS Mathematics, 2025, 10(3): 5399-5420. doi: 10.3934/math.2025249
  • Split-step quintic B-spline collocation (SS5BC) methods are constructed for nonlinear Schrödinger equations in one, two and three dimensions in this paper. For high dimensions, new notations are introduced, which make the schemes more concise and achievable. The solvability, conservation and linear stability are discussed for the proposed methods. Numerical tests are carried out, and the present schemes are numerically verified to be convergent with second-order in time and fourth-order in space. The conserved quantity is also computed which agrees with the exact one. And solitary waves in one, two and three dimensions are simulated numerically which coincide with the exact ones. The SS5BC scheme is compared with the split-step cubic B-spline collocation (SS3BC) method in the numerical tests, and the former scheme is more efficient than the later one. Finally, the SS5BC scheme is also applied to compute Bose-Einstein condensates.



    Efficient and reliable numerical methods are always urgently needed for nonlinear multi-dimensional problems due to the mass storage and the high computation cost. The split-step method, also known as the time-splitting method, is one kind of efficient skills for solving nonlinear parabolic or Schrödinger-type problems in multi-dimensions.

    The split-step skill could be efficiently combined with the (compact) finite difference method [1,2], the finite element method [3,4], the spectral/pseudospectral method [5,6], et al. So the authors of [7] try to combine the skill with the cubic B-spline collocation (3BC) approach, and they formulate the split-step 3BC (SS3BC) method sucessfully. However, the SS3BC method is just second-order accuracy in space, and there is no numerical analysis in [7]. Genarally speaking, the 3BC method has second-order accuracy, and the quintic B-spline collocation (5BC) method is fourth-order [8]. Thus, split-step 5BC (SS5BC) methods are constructed in this paper to improve the accuracy in space, and some analyses are also given.

    In this paper, we consider the nonlinear Schrödinger (NLS) equations as follows

    iut(x,t)+αΔu(x,t)+V(x,t)u(x,t)+β|u(x,t)|2u(x,t)=0, xRd,t(0,T], (1.1)

    with the initial condition

    u(x,0)=u0(x), xRd, (1.2)

    and the periodic boundary condition

    u(x+L,t)=u(x,t), xRd,t[0,T], (1.3)

    where L=(Lx,Ly,Lz), and Lx,Ly and Lz are the periodic lengths respectively in the x,y and z direction. u(x,t) is an unknown complex function, V(x,t) and u0(x) are given functions, α,β are real constants, T>0 and i2=1.

    Computing the inner product of Eq (1.1) with u, and taking the imaginary part, one obtains the following conservation law

    Q(t)=Rd|u(x,t)|2dx=Rd|u(x,0)|2dx=Q(0). (1.4)

    The rest of this paper is organized as follows. In Section 2, some preliminaries are introduced, and SS5BC methods are constructed in Section 3. In Section 4, solvability, conservation and linear stability of the schemes are discussed. Numerical experiments are carried out in Section 5, and the present methods are applied to study BECs in Section 6. Finally, some conclusions are given in Section 7.

    We consider Eq (1.1) within xΩdRd. Take Ω3=[xL,xR]×[yL,yR]×[zL,zR], and xRxL=Lx,yRyL=Ly,zRzL=Lz. Let {xk}Nxk=0{yl}Nyl=0{zm}Nzm=0 be the partition of Ω3, such that

    xj=xL+jhx,yk=yL+khy,zl=zL+lhz,j=1,2,,Nx,k=1,2,,Ny,l=1,2,,Nz,

    where hx=(xRxL)/Nx,hy=(yRyL)/Ny and hz=(zRzL)/Nz are the step sizes in space, and Nx,Ny and Nz are positive integers. Obviously, Ω1 and Ω2 are reduced forms of Ω3 which could also be partitioned. We divide the interval [0,T] by the partition {tn}Ntn=0, where tn=nτ, τ=T/Nt is the step size in time, and Nt is a positive integer.

    For one dimension, let {Bj(x)}Nx+2j=2 be the quintic B-spline basis functions [8] on the knots {xj}Nxj=0, such that

    Bj(x)=1h5{(xxj3)5,x[xj3,xj2],(xxj3)56(xxj2)5,x[xj2,xj1],(xxj3)56(xxj2)5+15(xxj1)5,x[xj1,xj],(xxj3)56(xxj2)5+15(xxj1)520(xxj)5,x[xj,xj+1],(xxj3)56(xxj2)5+15(xxj1)520(xxj)5+15(xxj+1)5,x[xj+1,xj+2],(xxj3)56(xxj2)5+15(xxj1)520(xxj)5+15(xxj+1)56(xxj+2)5,x[xj+2,xj+3],0,otherwise. (2.1)

    Similarly, we can define {Bk(y)}Ny+2k=2 and {Bl(z)}Nz+2l=2 as the basis functions on the knots {yk}Nyk=0 and {zl}Nzl=0, respectively.

    A global approximation solution UN(x,t) of the exact solution u(x,t) could be expressed in terms of the quintic B-spline as

    UN(x,t)=Nx+2j=2δj(t)Bj(x), (2.2)

    where δj(t) are unknown time dependent parameters which should be determined. According to the property of the quintic B-spline (2.1), we can get the nodal values as follows:

    UN(xj,t)=δj2(t)+26δj1(t)+66δj(t)+26δj+1(t)+δj+2(t), (2.3)
    UNx(xj,t)=5hx[δj2(t)10δj1(t)+10δj+1(t)+δj+2(t)], (2.4)
    2UNx2(xj,t)=20h2x[δj2(t)+2δj1(t)6δj(t)+2δj+1(t)+δj+2(t)], (2.5)
    3UNx3(xj,t)=60h3x[δj2(t)+2δj1(t)2δj+1(t)+δj+2(t)], (2.6)
    4UNx4(xj,t)=120h4x[δj2(t)4δj1(t)+6δj(t)4δj+1(t)+δj+2(t)], (2.7)

    where j=0,1,2,,Nx.

    For two dimensions, an approximation solution UN(x,y,t) could be expressed as

    UN(x,y,t)=Nx+2j=2Ny+2k=2δjk(t)Bj(x)Bk(y), (2.8)

    where δjk(t) are unknown time dependent parameters. According to (2.1), we can get the nodal value UN(xj,yk,t) as

    UN(xj,yk,t)=[δj2,k2(t)+26δj2,k1(t)+66δj2,k(t)+26δj2,k+1(t)+δj2,k+2(t)]+26[δj1,k2(t)+26δj1,k1(t)+66δj1,k(t)+26δj1,k+1(t)+δj1,k+2(t)]+66[δj,k2(t)+26δj,k1(t)+66δj,k(t)+26δj,k+1(t)+δj,k+2(t)]+26[δj+1,k2(t)+26δj+1,k1(t)+66δj+1,k(t)+26δj+1,k+1(t)+δj+1,k+2(t)]+[δj+2,k2(t)+26δj+2,k1(t)+66δj+2,k(t)+26δj+2,k+1(t)+δj+2,k+2(t)], (2.9)

    where j=0,1,2,,Nx and k=0,1,2,,Ny. Unfortunately, Eq (2.9) is complicated, and it is two-dimensional which goes against the dimensionality reduction by the splitting method.

    For simplicity, new notations ˜δj,k(t) and ˆδj,k(t) are introduced as follows

    ˜δj,k(t)=δj,k2(t)+26δj,k1(t)+66δj,k(t)+26δj,k+1(t)+δj,k+2(t), (2.10)
    ˆδj,k(t)=δj2,k(t)+26δj1,k(t)+66δj,k(t)+26δj+1,k(t)+δj+2,k(t). (2.11)

    So Eq (2.9) could be rewritten as

    UN(xj,yk,t)=˜δj2,k(t)+26˜δj1,k(t)+66˜δj,k(t)+26˜δj+1,k(t)+˜δj+2,k(t), (2.12)

    or

    UN(xj,yk,t)=ˆδj,k2(t)+26ˆδj,k1(t)+66ˆδj,k(t)+26ˆδj,k+1(t)+ˆδj,k+2(t). (2.13)

    Obviously, either Eq (2.12) or Eq (2.13) is more concise than Eq (2.9). The advantage of the new writing will also be shown in the following sections.

    For three dimensions, an approximation solution UN(x,y,z,t) could be expressed as

    UN(x,y,z,t)=Nx+2j=2Ny+2k=2Nz+2l=2δjkl(t)Bj(x)Bk(y)Bl(z), (2.14)

    where δjkl(t) are unknown time dependent parameters.

    Denote

    ˜δj,k,l(t)=(δj,k2,l2(t)+26δj,k2,l1(t)+66δj,k2,l(t)+26δj,k2,l+1(t)+δj,k2,l+2(t))+26(δj,k1,l2(t)+26δj,k1,l1(t)+66δj,k1,l(t)+26δj,k1,l+1(t)+δj,k1,l+2(t))+66(δj,k,l2(t)+26δj,k,l1(t)+66δj,k,l(t)+26δj,k,l+1(t)+δj,k,l+2(t))+26(δj,k+1,l2(t)+26δj,k+1,l1(t)+66δj,k+1,l(t)+26δj,k+1,l+1(t)+δj,k+1,l+2(t))+(δj,k+2,l2(t)+26δj,k+2,l1(t)+66δj,k+2,l(t)+26δj,k+2,l+1(t)+δj,k+2,l+2(t)),

    where the first subscript j related to x direction is fixed. Similarly, ˆδj,k,l(t) related to y direction and ˇδj,k,l(t) related to z direction could be defined, where the second subscript k and the third subscript l are respectively fixed. Therefore, the nodal value UN(xj,yk,zl,t) could be written as

    UN(xj,yk,zl,t)=˜δj2,k,l(t)+26˜δj1,k,l(t)+66˜δj,k,l(t)+26˜δj+1,k,l(t)+˜δj+2,k,l(t)=ˆδj,k2,l(t)+26ˆδj,k1,l(t)+66ˆδj,k,l(t)+26ˆδj,k+1,l(t)+ˆδj,k+2,l(t)=ˇδj,k,l2(t)+26ˇδj,k,l1(t)+66ˇδj,k,l(t)+26ˇδj,k,l+1(t)+ˇδj,k,l+2(t). (2.15)

    Firstly, the second-order Strang splitting [9,10] is applied, and Eq (1.1) could be separated as

    iut(x,t)+12V(x,t)u(x,t)+β2|u(x,t)|2u(x,t)=0, (3.1)
    iut(x,t)+αΔu(x,t)=0, (3.2)
    iut(x,t)+12V(x,t)u(x,t)+β2|u(x,t)|2u(x,t)=0. (3.3)

    So Eq (1.1) could be approximately solved within t[tn,tn+1] by solving Eqs (3.1)–(3.3) in sequence.

    Multipling Eq (3.1) by ˉu and taking the imaginary part, it follows that

    12t|u|2=0.

    Thus |u|2 in Eq (3.1) is independent of t. So one can take |u(x,t)|2=|u(x,tn)|2. Consequently, it follows from Eq (3.1) that

    u(x,t)=u(x,tn)exp{i2[ttnV(x,t)dt+β(ttn)|u(x,tn)|2]}, (3.4)

    where t[tn,tn+1]. Equation (3.3) could be solved similarly.

    For d=1, Eq (3.2) could be written as

    iut(x,t)+α2ux2(x,t)=0. (3.5)

    Applying the Crank-Nicolson scheme within t[tn,tn+1], one obtains

    iUn+1N(x)UnN(x)τ+α2[Un+1Nxx(x)+UnNxx(x)]=0,

    where UnN(x) is the approximation of u(x,tn). Taking x=xj, it follows from Eqs (2.3) and (2.5) that

    (i+10αrx)(δn+1j2+δn+1j+2)+(26i+20αrx)(δn+1j1+δn+1j+1)+(66i60αrx)δn+1j=iUnN(xj)τα2UnNxx(xj),

    where rx=τ/h2x.

    Consequently, Eqs (3.1)–(3.3) for d=1 could be solved in sequence as follows

    Un+1,1N(x)=UnN(x)exp{i2[tn+1tnV(x,t)dt+τβ|UnN(x)|2]}, (3.6)
    (i+10αrx)(δn+1,2j2+δn+1,2j+2)+(26i+20αrx)(δn+1,2j1+δn+1,2j+1)+(66i60αrx)δn+1,2j=iUn+1,1N(xj)τα2Un+1,1Nxx(xj), (3.7)
    Un+1N(x)=Un+1,2N(x)exp{i2[tn+1tnV(x,t)dt+τβ|Un+1,2N(x)|2]}, (3.8)

    where j=0,1,2,,Nx, and n=0,1,2,,Nt1. Un+1,1N(x) and Un+1,2N(x)=Nx+2j=2δn+1,2jBj(x) are intermediate results.

    For d=2, Eq (3.2) could be written as

    iut(x,y,t)+α(2ux2+2uy2)(x,y,t)=0. (3.9)

    The first-order Lie splitting [10] is applied, and one has

    iut(x,y,t)+α2ux2(x,y,t)=0, (3.10)
    iut(x,y,t)+α2uy2(x,y,t)=0. (3.11)

    As the operators 2x2 and 2uy2 are commutable, there is no splitting error here.

    Similar to Eq (3.5), one can obtain from Eq (3.10) that

    iUn+1N(x,y)UnN(x,y)τ+α2[Un+1Nxx(x,y)+UnNxx(x,y)]=0,

    where UnN(x,y) is the approximation of u(x,y,tn). Taking (x,y)=(xj,yk), it follows from Eqs (2.13) and (2.5) that

    (i+10αrx)(˜δn+1j2,k+˜δn+1j+2,k)+(26i+20αrx)(˜δn+1j1,k+˜δn+1j+1,k)+(66i60αrx)˜δn+1j,k=iUnN(xj,yk)τα2UnNxx(xj,yk).

    The above equation is concide benefiting from the new notation ˜δn+1j,k. Moreover, it forms a (Nx+1) system for each value of k which avoids solving a (Nx+1)×(Ny+1) system directly. That is the reason why the author applies the splitting method in this paper.

    Similarly, it follows from Eq (3.11) that

    (i+10αry)(ˆδn+1j,k2+ˆδn+1j,k+2)+(26i+20αry)(ˆδn+1j,k1+ˆδn+1j,k+1)+(66i60αry)ˆδn+1j,k=iUnN(xj,yk)τα2UnNyy(xj,yk),

    where ry=τ/h2y.

    Consequently, Eqs (3.1)–(3.3) for d=2 could be solved approximately as follows

    Un+1,1N(x,y)=UnN(x,y)exp{i2[tn+1tnV(x,y,t)dt+τβ|UnN(x,y)|2]}, (3.12)
    (i+10αrx)(˜δn+1,2j2,k+˜δn+1,2j+2,k)+(26i+20αrx)(˜δn+1,2j1,k+˜δn+1,2j+1,k)+(66i60αrx)˜δn+1,2j,k=iUn+1,1N(xj,yk)τα2Un+1,1Nxx(xj,yk), (3.13)
    (i+10αry)(ˆδn+1,3j,k2+ˆδn+1,3j,k+2)+(26i+20αry)(ˆδn+1,3j,k1+ˆδn+1,3j,k+1)+(66i60αry)ˆδn+1,3j,k=iUn+1,2N(xj,yk)τα2Un+1,2Nyy(xj,yk), (3.14)
    Un+1N(x,y)=Un+1,3N(x,y)exp{i2[tn+1tnV(x,y,t)dt+τβ|Un+1,3N(x,y)|2]}, (3.15)

    where j=0,1,2,,Nx, k=0,1,2,,Ny, and n=0,1,2,,Nt1. Un+1,1N(x,y) and

    Un+1,2N(x,y)=Nx+2j=2Ny+2k=2δn+1,2j,kBj(x)Bk(y), Un+1,3N(x,y)=Nx+2j=2Ny+2k=2δn+1,3j,kBj(x)Bk(y)

    are intermediate results.

    For d=3, Eq (3.2) could be written as

    iut(x,y,z,t)+α(2ux2+2uy2+2uz2)(x,y,z,t)=0. (3.16)

    It follows from the Lie splitting [10] that

    iut(x,y,z,t)+α2ux2(x,y,z,t)=0, (3.17)
    iut(x,y,z,t)+α2uy2(x,y,z,t)=0, (3.18)
    iut(x,y,z,t)+α2uz2(x,y,z,t)=0. (3.19)

    Similar to the 2D case, Eqs (3.1)–(3.3) for d=3 could be solved approximately as follows

    Un+1,1N(x,y,z)=UnN(x,y,z)exp{i2[tn+1tnV(x,y,z,t)dt+τβ|UnN(x,y,z)|2]}, (3.20)
    (i+10αrx)(˜δn+1,2j2,k,l+˜δn+1,2j+2,k,l)+(26i+20αrx)(˜δn+1,2j1,k,l+˜δn+1,2j+1,k,l)+(66i60αrx)˜δn+1,2j,k,l=iUn+1,1N(xj,yk,zl)τα2Un+1,1Nxx(xj,yk,zl), (3.21)
    (i+10αry)(ˆδn+1,3j,k2,l+ˆδn+1,3j,k+2,l)+(26i+20αry)(ˆδn+1,3j,k1,l+ˆδn+1,3j,k+1,l)+(66i60αry)ˆδn+1,3j,k,l=iUn+1,2N(xj,yk,zl)τα2Un+1,2Nyy(xj,yk,zl), (3.22)
    (i+10αrz)(ˇδn+1,4j,k,l2+ˇδn+1,4j,k,l+2)+(26i+20αrz)(ˇδn+1,4j,k,l1+ˇδn+1,4j,k,l+1)+(66i60αrz)ˇδn+1,4j,k,l=iUn+1,3N(xj,yk,zl)τα2Un+1,3Nzz(xj,yk,zl), (3.23)
    Un+1N(x,y,z)=Un+1,4N(x,y,z)exp{i2[tn+1tnV(x,y,z,t)dt+τβ|Un+1,4N(x,y,z)|2]}, (3.24)

    where j=0,1,2,,Nx, k=0,1,2,,Ny, l=0,1,2,,Nz, and n=0,1,2,,Nt1. Un+1,1N(x,y,z) and

    Un+1,2N(x,y,z)=Nx+2j=2Ny+2k=2Nz+2l=2δn+1,2j,k,lBj(x)Bk(y)Bl(z), (3.25)
    Un+1,3N(x,y,z)=Nx+2j=2Ny+2k=2Nz+2l=2δn+1,3j,k,lBj(x)Bk(y)Bl(z), (3.26)
    Un+1,4N(x,y,z)=Nx+2j=2Ny+2k=2Nz+2l=2δn+1,4j,k,lBj(x)Bk(y)Bl(z) (3.27)

    are intermediate results.

    In this section, solvability, conservation and linear stability are considered for the numerical methods. The 1D scheme is discussed in details, and the results could be extended to the 2D and 3D ones similarly.

    From Eq (3.7), there are Nx+1 equations with Nx+5 unknows. So four additional equations are required. It follows from the periodic boundary condition (1.3) with d=1 that

    muxm(x+Lx,t)=muxm(x,t),m=0,1,2,3,4.

    Taking x=xL, one reaches

    δn+1,22(t)+26δn+1,21(t)+66δn+1,20(t)+26δn+1,21(t)+δn+1,22(t)=δn+1,2Nx2(t)+26δn+1,2Nx1(t)+66δn+1,2Nx(t)+26δn+1,2Nx+1(t)+δn+1,2Nx+2(t), (4.1)
    δn+1,22(t)10δn+1,21(t)+10δn+1,21(t)+δn+1,22(t)=δn+1,2Nx2(t)10δn+1,2Nx1(t)+10δn+1,2Nx+1(t)+δn+1,2Nx+2(t), (4.2)
    δn+1,22(t)+2δn+1,21(t)6δn+1,20(t)+2δn+1,21(t)+δn+1,22(t)=δn+1,2Nx2(t)+2δn+1,2Nx1(t)6δn+1,2Nx(t)+2δn+1,2Nx+1(t)+δn+1,2Nx+2(t), (4.3)
    δn+1,22(t)+2δn+1,21(t)2δn+1,21(t)+δn+1,22(t)=δn+1,2Nx2(t)+2δn+1,2Nx1(t)2δn+1,2Nx+1(t)+δn+1,2Nx+2(t), (4.4)
    δn+1,22(t)4δn+1,21(t)+6δn+1,20(t)4δn+1,21(t)+δn+1,22(t)=δn+1,2Nx2(t)4δn+1,2Nx1(t)+6δn+1,2Nx(t)4δn+1,2Nx+1(t)+δn+1,2Nx+2(t), (4.5)

    by using Eqs (2.3)–(2.7). It follows from Eqs (4.1)–(4.5) that

    δn+1,22=δn+1,2Nx2, δn+1,21=δn+1,2Nx1, δn+1,20=δn+1,2Nx, δn+1,21=δn+1,2Nx+1, δn+1,22=δn+1,2Nx+2. (4.6)

    Therefore, Eqs (3.7) combined with (4.6) could be rewritten as

    (iA+10αrxB)δn+1,2=(iA10αrxB)δn+1,1, (4.7)

    where

    A=(662610012626662610011266626100001266626110012666262610012666)Nx×Nx, (4.8)
    B=(621001226210011262100001262110012622100126)Nx×Nx, (4.9)

    and

    δn+1,m=(δn+1,m1,δn+1,m2,,δn+1,mNx),m=1,2.

    Lemma 4.1. The circulant matrices A and B respectively have eigenvalues as follows

    (λA)j=66+52cos2πjNx+2cos4πjNx,      (λB)j=6+4cos2πjNx+2cos4πjNx,

    where j=0,1,2,,Nx1.

    Proof. The eigenvalues could be calculated directly (see [11] and the reference therein).

    Theorem 4.1. The solution of 1D SS5BC schemes (3.6)–(3.8) exists and is unique.

    Proof. The coefficient matrix of scheme (3.7) is M=iA+10αrxB. Using Lemma 4.1, the eigenvalues of M are

    (λM)j=i(λA)j+10αrx(λB)j=(66i60αrx)+(52i+40αrx)cos2πjNx+(2i+20αrx)cos4πjNx,

    where j=0,1,2,,Nx1. All the eigenvalues are nonzero, so M is invertible and the solution of scheme (3.7) exists and is unique. Moreover, Eqs (3.6) and (3.8) are respectively obtained from Eqs (3.1) and (3.3) exactly. Therefore, the theorem is proved.

    Similarly, one can prove that the solution of 2D SS5BC scheme (3.12)–(3.15) or 3D scheme (3.20)–(3.24) also exists and is unique.

    Lemma 4.2. For any N×N real symmetric matrix C and any complex vector δ=(δ1,δ2,,δN), δHCδ is real, where δH is the conjugate transpose of δ and N is a positive integer.

    Proof. By matrix operation, one has

    δHCδ=Nj=1Nk=1cjkˉδjδk,

    where cjk is the element of the matrix lying on the intersection of the jth row and the kth column of C. Since C is a real symmetric matrix, δHCδ is real.

    Theorem 4.2. The 1D SS5BC schemes (3.6)–(3.8) conserves the discrete quantity

    Qn=hxNxj=1|UnN(xj)|2=hxNxj=1|U0N(xj)|2=Q0, n=1,2,,Nt. (4.10)

    Proof. It follows from Eqs (3.6) and (3.8) that |Un+1,1N(x)|=|UnN(x)| and |Un+1N(x)|=|Un+1,2N(x)|. So

    hxNxj=1|Un+1,1N(xj)|2=hxNxj=1|UnN(xj)|2,  hxNxj=1|Un+1N(xj)|2=hxNxj=1|Un+1,2N(xj)|2, (4.11)

    where n=0,1,2,,Nt1.

    Equation (4.7) is rewritten as

    iA(δn+1,2δn+1,1)+10αrxB(δn+1,2+δn+1,1)=0. (4.12)

    Multiplying Eq (4.12) by [A(δn+1,2+δn+1,1)]H and taking the imaginary part, one has

    Re[(δn+1,2+δn+1,1)HA2(δn+1,2δn+1,1)]+10αrxIm[(δn+1,2+δn+1,1)HAB(δn+1,2+δn+1,1)]=0, (4.13)

    where AH is the conjugate transpose of A, and AH=A since A is real symmetric. It is obvious that

    (δn+1,2+δn+1,1)HA2(δn+1,2δn+1,1)=(δn+1,2)HA2δn+1,2(δn+1,2)HA2δn+1,1+(δn+1,1)HA2δn+1,2(δn+1,1)HA2δn+1,1. (4.14)

    As A2 is real symmetric and (δn+1,2)HA2δn+1,1 and (δn+1,1)HA2δn+1,2 are conjugate to each other, one gets

    Re[(δn+1,2)HA2δn+1,1+(δn+1,1)HA2δn+1,2]=0.

    By applying Lemma 4.2, one obtains from Eq (4.14) that

    Re[(δn+1,2+δn+1,1)HA2(δn+1,2δn+1,1)]=(δn+1,2)HA2δn+1,2(δn+1,1)HA2δn+1,1. (4.15)

    Moreover, as AB is a real symmetric matrix, one can obtain from Lemma 4.2 that

    Im[(δn+1,2+δn+1,1)HAB(δn+1,2+δn+1,1)]=0. (4.16)

    It follows from Eqs (4.13), (4.15) and (4.16) that

    (δn+1,2A)HAδn+1,2=(δn+1,1A)HAδn+1,1,

    i.e.,

    hxNxj=1|Un+1,2N(xj)|2=hxNxj=1|Un+1,1N(xj)|2, (4.17)

    where

    Aδn+1,m=(un+1,mN(x1),un+1,mN(x2),,un+1,mN(xNx)),m=1,2

    is used. Therefore, it follows from Eqs (4.11) and (4.17) that

    hxNxj=1|Un+1N(xj)|2=hxNxj=1|UnN(xj)|2,n=0,1,2,,Nt1.

    Thus, Eq (4.10) is reached.

    Similarly, the 2D SS5BC schemes (3.12)–(3.15) and the 3D schemes (3.20)–(3.24) also respectively preserve the discrete quantity as follows

    Qn=hxhyNxj=1Nyk=1|UnN(xj,yk)|2=hxhyNxj=1Nyk=1|U0N(xj,yk)|2=Q0, (4.18)
    Qn=hxhyhzNxj=1Nyk=1Nzl=1|UnN(xj,yk,zl)|2=hxhyhzNxj=1Nyk=1Nzl=1|U0N(xj,yk,zl)|2=Q0, (4.19)
    n=1,2,,Nt. (4.20)

    Next, the linear stability of the SS5BC scheme is considered.

    Theorem 4.3. The 1D SS5BC schemes (3.6)–(3.8) is unconditionally stable.

    Proof. Substituting UnN=ξneiβ1x and Un+1,1N=ξn+1,1eiβ1x into Eq (3.6), one gets ξn+1,1=G1ξn, where

    G1=exp{i2[tn+1tnV(x,t)dt+τβ|ξn|2]}.

    Similarly, it follows from Eq (3.8) that ξn+1=G3ξn+1,2, where

    G3=exp{i2[tn+1tnV(x,t)dt+τβ|ξn+1,2|2]}.

    Equation (3.7) chould be rewritten as

    iUn+1,2N(xj)+τα2Un+1,2Nxx(xj)=iUn+1,1N(xj)τα2Un+1,1Nxx(xj).

    Plugging Un+1,2N=ξn+1,2eiβ1x into the above equation, one has ξn+1,2=G2ξn+1,1, where

    G2=2iταβ212i+ταβ21.

    So ξn+1=Gξn, where G=G3G2G1. Thus, the 1D SS5BC scheme is unconditionally stable, since |G|=1.

    Similarly, one can obtain that the 2D and 3D SS5BC schemes are also unconditionally stable.

    Denote

    ||e||=maxj,k,l,n|UnN(xj,yk,zl)u(xj,yk,zl,tn)|

    be the maximum error. For convenience, we take N=Nx=Ny=Nz and h=hx=hy=hz. The convergence order is approximated as

    Order of convergencelog(||e||(h1)/||e||(h2))log(h1/h2),

    where ||e||(h1) is the maximum error corresponding to the step size h1.

    Take α=12 and β=1. For d=1, Eq (1.1) has an exact solution

    u(x,t)=sin(2πx)eit,

    with

    V(x)=1+2π2+sin2(2πx).

    For d=2, Eq (1.1) has an exact solution

    u(x,y,t)=sin(2πx)sin(2πy+π4)eit,

    with

    V(x,y)=1+4π2+sin2(2πx)sin2(2πy+π4).

    And Eq (1.1) with d=3 has an exact solution

    u(x,y,z,t)=sin(2πx)sin(2πy+π2)sin(2πz+π4)eit,

    with

    V(x,y,z)=1+6π2/2+sin2(2πx)sin2(2πy+π2)sin2(2πz+π4).

    The initial condition (1.2) could be given according to the exact solution. Take x[0,1]d and T=1. As V(x,t)=V(x) independent of t, we have

    tn+1tnV(x,t)dt=τV(x)

    in the nonlinear schemes. And the linear schemes are solved by the Douple-Sweep method.

    It follows from the results in [12] that

    ||S(r)3f(r)||ϵr||f(4)||h4r,r=0,1,2,3,||S(r)5f(r)||˜ϵr||f(6)||h6r,r=0,1,2,,5,

    where S3 and S5 are respectively the cubic spline and quintic spline associated with the function f. So the accuracy order of the SS3BC scheme in [7] and the SS5BC scheme in this paper might be O(τ2+h2) and O(τ2+h4), respectively.

    The above three examples are applied to verify the convergence order of the proposed SS5BC scheme and the SS3BC scheme in [7]. Thus we take τ=h2 for the SS5BC scheme, and τ=h for the SS3BC one. The numerical results are listed in Tables 1 and 2, respectively. Table 1 shows that all the 1D, 2D and 3D SS5BC schemes are convergent with second-order in time and fourth-order in space, and Table 2 shows that all the 1D, 2D and 3D SS3BC schemes are convergent with second-order both in time and in space. So the proposed SS5BC schemes do improve the accuracy order compared with the SS3BC schemes [7], which is the aim of this paper.

    Table 1.  Error and convergence rate of the SS5BC scheme.
    1D 2D 3D
    h ||e|| rate ||e|| rate ||e|| rate
    1/10 5.62e-2 - 1.11e-1 - 1.66e-1 -
    1/20 3.73e-3 3.91 7.37e-3 3.91 1.11e-2 3.91
    1/40 2.34e-4 3.99 4.67e-4 3.98 7.01e-4 3.98
    1/80 1.46e-5 4.00 2.92e-5 4.00 4.38e-5 4.00

     | Show Table
    DownLoad: CSV
    Table 2.  Error and convergence rate of the SS3BC scheme.
    1D 2D 3D
    h ||e|| rate ||e|| rate ||e|| rate
    1/20 1.19 - 1.88 - 1.96 -
    1/40 3.46e-1 1.78 6.82e-1 1.47 9.98e-1 0.97
    1/80 8.92e-2 1.96 1.78e-1 1.94 2.67e-1 1.90
    1/160 2.25e-2 1.99 4.49e-2 1.99 6.73e-2 1.99

     | Show Table
    DownLoad: CSV

    In the above tests, the SS5BC scheme possesses higher order of accuracy than the SS3BC one. However, the coefficient matrix is five diagonal for the former scheme while tridiagonal for the later one, and it seems that the SS5BC scheme might cost more. For further comparison, the computing time is compared between the two kinds of methods. For the above three examples, one attaines ||e||<0.002 when the step sizes are free [13]. Take x[0,1]d and T=0.5. Table 3 shows that the SS5BC methods are more efficient than the SS3BC ones since the formers cost less time.

    Table 3.  Comparison of computing time to attain ||e||<0.002.
    SS5BC SS3BC
    N h,τ ||e|| CPU(s) h,τ ||e|| CPU(s)
    1D 1/20, 0.0025 1.95e-3 0.06 1/64, 0.00556 1.96e-3 0.20
    2D 1/20, 0.0018 1.96e-3 1.97 1/64, 0.00527 1.94e-3 4.83
    3D 1/20, 0.00158 1.96e-3 72.70 1/64, 0.00517 1.92e-3 236.95

     | Show Table
    DownLoad: CSV

    The conserved quantity Q(t) is respectively simulated for d=1,2,3, seeing Eqs (4.10), (4.18) and (4.19). Taking x[0,1]d,h=0.05,τ=0.02 and T=5, the values of Qn at t=0,1,2,3,4,5 are listed in Table 4. It follows from the table that the 1D, 2D and 3D SS5BC schemes remain the conserved quantity Qn very well.

    Table 4.  Conserved quintity Qn with various values of t.
    t 1D 2D 3D
    0 0.500000000000000 0.262500000000001 0.144375000000000
    1 0.499999999999994 0.262499999999998 0.144375000000000
    2 0.499999999999990 0.262499999999998 0.144375000000001
    3 0.499999999999987 0.262499999999998 0.144375000000002
    4 0.499999999999984 0.262499999999998 0.144375000000003
    5 0.499999999999983 0.262499999999998 0.144375000000003

     | Show Table
    DownLoad: CSV

    Take α=12 and β=1. For d=1, Eq (1.1) has a soliton solution

    u(x,t)=exp[(xt)2+i(xt)],

    with

    V(x,t)=122(xt)2+exp[2(xt)2].

    For d=2, Eq (1.1) has a soliton solution

    u(x,y,t)=exp[(xt)2(yt)2+i(x+yt)],

    with

    V(x,y,t)=22(xt)22(yt)2+exp[2(xt)22(yt)2].

    For d=3, Eq (1.1) has a soliton solution

    u(x,y,z,t)=exp[(xt)2(yt)2(zt)2+i(x+y+zt)],

    with

    V(x,y,t)=722(xt)22(yt)22(zt)2+exp[2(xt)22(yt)22(zt)2].

    The initial condition u(x,0) in Eq (1.2) could be given according to the exact solutions. Since V(x,t) can not be integrated exactly, one may apply the following approximation

    tn+1tnV(x,t)dtτV(x,tn+τ2)

    in the schemes. Take x[5,5]d,t[0,1], and τ=h2. The error and convergence order are listed in Table 5. It shows that the 1D, 2D and 3D SS5BC schemes are convergent with order O(τ2+h4).

    Table 5.  Error and convergence rate with τ=h2.
    1D 2D 3D
    N ||e|| rate ||e|| rate ||e|| rate
    50 9.62e-4 - 1.35e-3 - 1.89e-3 -
    100 6.01e-5 4.00 8.50e-5 3.99 1.19e-4 3.99
    160 9.20e-6 3.99 1.30e-5 4.00 1.81e-5 4.00
    200 3.77e-6 4.00 5.32e-6 4.00 7.44e-6 3.99

     | Show Table
    DownLoad: CSV

    Taking x[5,10]d,h=0.1,τ=0.02 and T=5, the values of Qn at t=0,1,2,3,4,5 are listed in Table 6. The table shows that the 1D, 2D and 3D SS5BC schemes also keep the conserved quantity Qn well in this test.

    Table 6.  Conserved quintity Qn with various values of t.
    t 1D 2D 3D
    0 1.253314137315500 1.570796326794896 1.968701243215303
    1 1.253314137315498 1.570796326794888 1.968701243215286
    2 1.253314137315495 1.570796326794880 1.968701243215271
    3 1.253314137315492 1.570796326794872 1.968701243215254
    4 1.253314137315489 1.570796326794864 1.968701243215238
    5 1.253314137315486 1.570796326794855 1.968701243215222

     | Show Table
    DownLoad: CSV

    Numerical simulations of |u|2 computed by the SS5BC schemes are plotted in Figures 13. In Figure 1, the 1D solitary wave transfers from the left to the right as time inceases which is in accordance with the exact one. In Figure 2, the 2D solitary waves at t=0,1,2,3,4,5 are plotted which also agree with the exact ones. For 3D, profiles of |u|2 at x=0,y=2 and z=4 are respectively plotted in Figure 3, which are still consistent with the exact ones.

    Figure 1.  Soliton |u|2 of the 1D NLS equation from t=0 to t=5. Left: numerical. Right: exact.
    Figure 2.  Soliton |u|2 of the 2D NLS equation from t=0 to t=5. Left: numerical. Right: exact.
    Figure 3.  Profiles of |u|2 of the 3D NLS equation from t=0 to t=5 at x=0 (Top), y=2 (Middle) and z=4 (Bottom). Left: numerical. Right: exact.

    Taking α=12 and the trap potential

    V(x,t)=V(x)={12x2, d = 1 , 12(x2+γ2yy2), d = 2 , 12(x2+γ2yy2+γ2zz2), d = 3 ,  (6.1)

    the NLS equation (1.1) is known as the Gross-Pitaevskii (GP) equation, which is usually used to model the properties of a Bose-Einstein condensate (BEC) at extremely low temperatures [1,14]. For normalization [14], the conserved quantity in Eq (1.4) is required as Q(t)=1 for each t[0,T].

    For d=1, the initial condition (1.2) is chosen as

    u(x,0)=1π1/4exp(12x2).

    The condensate width [14] of 1D BEC is numerically approximated as

    σn=hNj=1(xjˆx)2|UnN(xj)|2,

    where

    ˆx=hNj=1xj|UnN(xj)|2.

    Take x[8,8],T=10,h=0.2,τ=0.02, and β=3 in Eq (1.1). The approximated condensate density |u|2 and the condensate width σn are plotted in Figure 4. And the conserved quantity Qn listed in Table 7 is about 1, which simulates Q(t)=1 very well.

    Figure 4.  Numerical results of 1D BEC from t=0 to t=10. Left: The evolution of position density. Right: The condensate width as a function of time.
    Table 7.  Conserved quintity Qn of 1D BEC with various values of t.
    t Qn
    0 1.000000000000001
    2 1.000000000000032
    4 1.000000000000063
    6 1.000000000000091
    8 1.000000000000124
    10 1.000000000000155

     | Show Table
    DownLoad: CSV

    For d=2, the condensate widths [14] along the x- and y-axes are respectively approximated as

    σnx=h2Nj=1(xjˆx)2Nk=1|UnN(xj,yk)|2, σny=h2Nk=1(ykˆy)2Nj=1|UnN(xj,yk)|2,

    where

    ˆx=h2Nj=1xjNk=1|UnN(xj,yk)|2, ˆy=h2Nk=1ykNj=1|UnN(xj,yk)|2.

    Taking (x,y)[8,8]2,T=10,h=0.2,τ=0.02 and β=2, two cases are considered as follows:

    Case I. Let γy=1. The initial condition (1.2) is chosen as

    u(x,y,0)=1πexp[12(x2+γyy2)].

    Case II. Let γy=2. The initial condition is taken as

    u(x,y,0)=γ1/4y2πexp[12(x2+γyy2)].

    The approximated condensate widths of Cases I and II are plotted in Figure 5. γy is a ratio of the trap frequencies in x- and y-direction [14]. As γy=1 in Case I, the trap potential (6.1) and also the condensate are isotropic. So the condensate widths along the x- and y-axes should be the same for Case I, which is shown in Figure 5 numerically. The conserved quantities Qn1 of the two cases are both given in Table 8.

    Figure 5.  Condensate widths of 2D BECs from t=0 to t=10. Left: Case I. Right: Case II.
    Table 8.  Conserved quintity Qn of 2D BECs with various values of t.
    t Case I Case II
    0 1.000000000000001 0.999999999999999
    2 1.000000000000061 1.000000000000058
    4 1.000000000000121 1.000000000000119
    6 1.000000000000179 1.000000000000179
    8 1.000000000000238 1.000000000000237
    10 1.000000000000296 1.000000000000296

     | Show Table
    DownLoad: CSV

    For d=3, the condensate widths [14] along the x-axis is numerically approximated as

    σnx=h3Nj=1(xjˆx)2Nk=1Nl=1|UnN(xj,yk,zl)|2,

    where

    ˆx=h3Nj=1xjNk=1Nl=1|UnN(xj,yk,zl)|2.

    Similarly, the condensate widths along the y- and z-axes could be approximated respectively. Take (x,y,z)[8,8]3,T=5,h=0.2 and τ=0.02. The initial condition (1.2) is chosen as

    u(x,y,z,0)=(γyγz)1/4(π/4)3/4exp[2(x2+γyy2+γzz2)],

    and the following two cases are considered:

    Case I. Let β=0.1,γy=2,γz=4.

    Case II. Let β=1,γy=1,γz=2.

    In Figure 6, the approximated condensate widths of Cases I and II are plotted. As γy=1 in Case II, the condensate is symmetric in x- and y-directions, which is shown in Figure 6 that σnx equals σny. In Table 9, the conserved quantities Qn1 are listed.

    Figure 6.  Condensate widths of 3D BECs from t=0 to t=5. Left: Case I. Right: Case II.
    Table 9.  Conserved quintity Qn of 3D BECs with various values of t.
    t Case I Case II
    0 1.00000040147946 1.00000000000005
    1 1.00000040147932 0.99999999999997
    2 1.00000040147934 0.99999999999981
    3 1.00000040147932 0.99999999999974
    4 1.00000040147947 1.00000000000011
    5 1.00000040147944 1.00000000000016

     | Show Table
    DownLoad: CSV

    In this paper, the SS5BC schemes are proposed for the one-dimensional and multi-dimensional NLS equations. The new notations are introduced for the 2D and 3D equations in order to make the schemes more brief and accomplishable. The solvability, conservation and linear stability are discussed for the methods. Variable numerical experiments and applications are carried out to prove that the present schemes are reliable and efficient. The convergence order, conserved quantity and solitary wave are verified numerically. Finally, the SS5BC methods are applied to study BECs. It is worth to say that the skills of analysis in this paper could also be applied to the SS3BC schemes, and advanced theoretical analyses are still open which are expected in the future work.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    This work is supported by the National Natural Science Foundation of China under Grant No. 11701280.

    The author declares no conflict of interest in this paper.



    [1] H. Wang, Numerical studies on the split-step finite difference method for nonlinear Schrödinger equations, Appl. Math. Comput., 170 (2005), 17–35. http://doi.org/10.1016/j.amc.2004.10.066 doi: 10.1016/j.amc.2004.10.066
    [2] H. Wang, X. Ma, J. Lu, W. Gao, An efficient time-splitting compact finite difference method for Gross-Pitaevskii equation, Appl. Math. Comput., 297 (2017), 131–144. http://dx.doi.org//10.1016/j.amc.2016.10.037 doi: 10.1016/j.amc.2016.10.037
    [3] L. Li, A split-step finite-element method for incompressible Navier-Stokes equations with high-order accuracy up-to the boundary, J. Comput. Phys., 408 (2020), 109274. http://doi.org/10.1016/j.jcp.2020.109274 doi: 10.1016/j.jcp.2020.109274
    [4] Y. Gao, L. Mei, Time-splitting Galerkin method for spin-orbit-coupled Bose-Einstein condensates, Comput. Math. Appl., 87 (2021), 77–90. http://doi.org/10.1016/j.camwa.2021.02.009 doi: 10.1016/j.camwa.2021.02.009
    [5] W. Bao, H. Li, J. Shen, A generalized-Laguerre-Fourier-Hermite pseudospectral method for computing the dynamics of rotating Bose-Einstein condensates, SIAM J. Sci. Comput., 31 (2009), 3685–3711. http://doi.org/10.1137/080739811 doi: 10.1137/080739811
    [6] W. Bao, Y. Cai, Y. Feng, Improved uniform error bounds on time-splitting methods for long-time dynamics of the nonlinear Klein-Gordon equation with weak nonlinearity, SIAM J. Numer. Anal., 60 (2022), 1962–1984. http://doi.org/10.1137/21M1449774 doi: 10.1137/21M1449774
    [7] S. Wang, L. Zhang, Split-step cubic B-spline collocation methods for nonlinear Schrödinger equations in one, two, and three dimensions with Neumann boundary conditions, Numer. Algorithms, 81 (2019), 1531–1546. http://doi.org/10.1007/s11075-019-00762-2 doi: 10.1007/s11075-019-00762-2
    [8] D. Irk, ˙I. Daˇg, Quintic B-spline collocation method for the generalized nonlinear Schrödinger equation, J. Frankl. Inst., 348 (2011), 378–392. http://doi.org/10.1016/j.jfranklin.2010.12.004 doi: 10.1016/j.jfranklin.2010.12.004
    [9] G. Strang, On the construction and comparison of difference schemes, SIAM J. Numer. Anal., 5 (1968), 506–517. https://doi.org/10.1137/0705041 doi: 10.1137/0705041
    [10] S. Yu, S. Zhao, G. W. Wei, Local spectral time splitting method for first- and second-order partial differential equations, J. Comput. Phys., 206 (2005), 727–780. http://doi.org/10.1016/j.jcp.2005.01.010 doi: 10.1016/j.jcp.2005.01.010
    [11] T. Wang, B. Guo, Q. Xu, Fourth-order compact and energy conservative difference schemes for the nonlinear Schrödinger equation in two dimensions, J. Comput. Phys., 243 (2013), 382–399. http://dx.doi.org/10.1016/j.jcp.2013.03.007 doi: 10.1016/j.jcp.2013.03.007
    [12] C. A. Hall, On error bounds for spline interpolation, J. Approx. Theory, 1 (1968), 209–218. https://doi.org/10.1016/0021-9045(68)90025-7 doi: 10.1016/0021-9045(68)90025-7
    [13] T. R. Taha, M. I. Ablowitz, Analytical and numerical aspects of certain nonlinear evolution equations. II: Numerical, nonlinear Schrödinger equations, J. Comput. Phys., 55 (1984), 203–230. http://doi.org/10.1016/0021-9991(84)90003-2 doi: 10.1016/0021-9991(84)90003-2
    [14] W. Bao, D. Jaksch, P. A. Markowich, Numerical solution of the Gross-Pitaevskii equation for Bose-Einstein condensation, J. Comput. Phys., 187 (2003), 318–342. http://doi.org/10.1016/S0021-9991(03)00102-5 doi: 10.1016/S0021-9991(03)00102-5
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1445) PDF downloads(68) Cited by(0)

Figures and Tables

Figures(6)  /  Tables(9)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog