Loading [MathJax]/jax/output/SVG/jax.js
Research article Special Issues

SAV Galerkin-Legendre spectral method for the nonlinear Schrödinger-Possion equations

  • In this paper, a fully discrete scheme is proposed to solve the nonlinear Schrödinger-Possion equations. The scheme is developed by the scalar auxiliary variable (SAV) approach, the Crank-Nicolson temproal discretization and the Galerkin-Legendre spectral spatial discretization. The fully discrete scheme is proved to be mass- and energy- conserved. Moreover, unconditional energy stability and convergence of the scheme are obtained by the use of the Gagliardo-Nirenberg and some Sobolev inequalities. Numerical results are presented to confirm our theoretical findings.

    Citation: Chunye Gong, Mianfu She, Wanqiu Yuan, Dan Zhao. SAV Galerkin-Legendre spectral method for the nonlinear Schrödinger-Possion equations[J]. Electronic Research Archive, 2022, 30(3): 943-960. doi: 10.3934/era.2022049

    Related Papers:

    [1] Kai Jiang, Wei Si . High-order energy stable schemes of incommensurate phase-field crystal model. Electronic Research Archive, 2020, 28(2): 1077-1093. doi: 10.3934/era.2020059
    [2] Hongquan Wang, Yancai Liu, Xiujun Cheng . An energy-preserving exponential scheme with scalar auxiliary variable approach for the nonlinear Dirac equations. Electronic Research Archive, 2025, 33(1): 263-276. doi: 10.3934/era.2025014
    [3] Huanhuan Li, Lei Kang, Meng Li, Xianbing Luo, Shuwen Xiang . Hamiltonian conserved Crank-Nicolson schemes for a semi-linear wave equation based on the exponential scalar auxiliary variables approach. Electronic Research Archive, 2024, 32(7): 4433-4453. doi: 10.3934/era.2024200
    [4] Liupeng Wang, Yunqing Huang . Error estimates for second-order SAV finite element method to phase field crystal model. Electronic Research Archive, 2021, 29(1): 1735-1752. doi: 10.3934/era.2020089
    [5] Ishtiaq Ali . Advanced machine learning technique for solving elliptic partial differential equations using Legendre spectral neural networks. Electronic Research Archive, 2025, 33(2): 826-848. doi: 10.3934/era.2025037
    [6] Hongze Zhu, Chenguang Zhou, Nana Sun . A weak Galerkin method for nonlinear stochastic parabolic partial differential equations with additive noise. Electronic Research Archive, 2022, 30(6): 2321-2334. doi: 10.3934/era.2022118
    [7] Victor Ginting . An adjoint-based a posteriori analysis of numerical approximation of Richards equation. Electronic Research Archive, 2021, 29(5): 3405-3427. doi: 10.3934/era.2021045
    [8] Jun Pan, Yuelong Tang . Two-grid $ H^1 $-Galerkin mixed finite elements combined with $ L1 $ scheme for nonlinear time fractional parabolic equations. Electronic Research Archive, 2023, 31(12): 7207-7223. doi: 10.3934/era.2023365
    [9] Cheng Wang . Convergence analysis of Fourier pseudo-spectral schemes for three-dimensional incompressible Navier-Stokes equations. Electronic Research Archive, 2021, 29(5): 2915-2944. doi: 10.3934/era.2021019
    [10] Shasha Bian, Yitong Pei, Boling Guo . Numerical simulation of a generalized nonlinear derivative Schrödinger equation. Electronic Research Archive, 2022, 30(8): 3130-3152. doi: 10.3934/era.2022159
  • In this paper, a fully discrete scheme is proposed to solve the nonlinear Schrödinger-Possion equations. The scheme is developed by the scalar auxiliary variable (SAV) approach, the Crank-Nicolson temproal discretization and the Galerkin-Legendre spectral spatial discretization. The fully discrete scheme is proved to be mass- and energy- conserved. Moreover, unconditional energy stability and convergence of the scheme are obtained by the use of the Gagliardo-Nirenberg and some Sobolev inequalities. Numerical results are presented to confirm our theoretical findings.



    In this paper, we present a fully-discrete structure-preserving scheme for the following nonlinear Schrödinger-Possion equations

    {iut+uxx+βuv=f(|u|2)u+ψ(x)u,in Ω×[0,T],vxx=|u|2,in Ω×[0,T],u=v=0,onΩ×[0,T],u(x,0)=u0(x),inˉΩ, (1.1)

    where i=1, Ω=(1,1). ψ(x) is the real-valued potential function that represents the external field. βR is a coupling constant that represents the relative strength of the Poisson potential, β0 holds in the case of attracting forces and β<0 holds in the case of repulsive forces. The Schrödinger-Possion system is a local single particle approximation of time-dependent Hartree-Fock system. This nonlinear system (1.1) has important applications in many quantum systems[1,2], where the complex-valued function u(x,t) denotes the single particle wave function, and v(x,t) represents the Poisson potential relative to the boundary condition.

    In recent years, much attention has been paid to developing efficient numerical schemes for solving the Schrödinger-Possion equations (1.1). For instance, Soler and Ringhofer [3] proposed a modified Crank-Nicolson scheme, which is mass- and energy-conserving in the discrete level. Dong [4] improved the numerical methods for the general 3D case. And the computational cost was significantly reduced. Zhang and Dong [5] applied the backward Euler and time-splitting sine pseudo-spectral methods to study the ground state and dynamics of 3D system in different setups. Auzinger et al. [6] used operator splitting methods combined with finite element spatial discretizations to solve the problem. Cheng et al. [7] proposed a fast spectral element method which can reach exponential accuracy for the Schrödinger-Poisson system. Lubich [8] gave an error analysis of Strang-type splitting integrators for the Schrödinger-Poisson equations. Furthermore, there exists many other numerical schemes for Schrödinger-type equations. Li et al. [9] developed efficient numerical schemes for the coupled fractional Klein-Gordon-Schrödinger equation by combining the Crank-Nicolson/leap-frog difference methods for the temporal discretization and the Galerkin finite element methods for the spatial discretization. Li et al. [10] constructed the conservative linearized Galerkin finite element methods (FEMs) for the nonlinear Klein-Gordon-Schrödinger equations. Li et al. [11] proposed a fully discrete scheme for the nonlinear fractional Schrödinger equation with wave operator by combining the Crank-Nicolson method in temporal direction with the Galerkin finite element method in the spatial direction. Antoine et al. [12] applied the finite difference time domain methods and time-splitting spectral method to solve the nonlinear Schrödinger/Gross-Pitaevskii equations. More details about the related papers can be found in [13,14,15,16,17,18,19]. Up to now, most schemes are proved to be mass- and energy-conserving. The convergence results are missing in most references.

    In this paper, we aim to develop structure-preserving schemes as well as their error analysis for the Schrödinger-Poisson system. We firstly introduce a scalar auxiliary variable (SAV) and rewrite the equations as a new family of partial differential equations. Then, we apply the Legendre-Galerkin spectral method in the spatial discretization and the Crank-Nicolson method in the temporal discretization. We show the fully-discrete scheme is mass- and energy-conserved. Moreover, we obtain the boundedness of the numerical solutions based on the Gagliardo-Nirenberg and some Sobolev inequalities.

    In terms of the bounded numerical solutions, we present a rigourous error analysis of the fully discrete numerical scheme. The convergence results indicate that the fully-discrete scheme is of order 2 in the temporal direction and decreases exponentially in the spatial direction.

    Compared with other numerical schemes for the nonlinear Schrödinger-Possion equations, the proposed scheme is proved to be mass- and energy-conserved without any time steps restrictions. Furthermore, by applying spectral method in space, the proposed scheme can reach exponential convergence in space. We also give the unconditional convergence in the L-norm in the final section.

    It is remarkable that the key to developing structure-preserving method is the so called scalar auxiliary variable (SAV) approach. The approach was firstly proposed by Shen et al. in [20,21] and has a successful application in developing energy stable or energy-conserving schemes for time-dependent partial differential equations, such as gradient flows [22,23,24], wave equations [25,26,27], Schrödinger equations [28,29] and so on [30]. Up to now, most numerical results are obtained in the real spaces and much attention is paid on energy-conserving properties of the scheme. In this paper, the study is extended to a coupled system in the complex space and the unconditional converge results are investigated.

    The rest of the paper is organized as follows. In Section 2, a fully discrete scheme for the generalized nonlinear Schrödinger-Possion equation is introduced. In Section 3, the convergence of the proposed scheme is discussed. In Section 4, some numerical experiments are provided to demonstrate the theoretical results. Finally, some concluding remarks are presented in Section 5.

    Throughout the paper we use C and Ci(iN) to denote positive constants, which could have different values in different places.

    In this section, we present the fully discrete method based on SAV approach.

    Through the paper, we use the following notations:

    (u,v)=Ωu(x)ˉv(x)dx,u2=(u,u),u2l=Ω|lxu|2dx,u2Hk=kl=0u2l,

    where 0lk,kN and ˉv denotes the conjugate of v. Firstly, we assume that the exact solutions of Schrödinger-Possion equations (1.1) satisfy

    u(l1)tHσ+v(l2)tHσK,0tT, (2.1)

    where l1=0,1,2,12=0,1,σ2 and K>0 is a positive constant.

    We also let ϕk(x)=Lk(x)Lk+2(x), where {Lk(x)}Nk=0 represents the Legendre polynomials. Define

    XN={ϕk(x):k=0,1,,N2}.

    Denote the polynomial space by

    PN={p(x)|p(x)=Ni=0cixi,ciR}.

    For all uL2(Ω), we define PL:L2(Ω)XN as:

    (PLuu,ν)=0,νXN.

    Let ν=PLu and ν=ΔPLu respectively, we can obtain the following stability properties:

    PLuu,uL2(Ω),PLuu,uH10(Ω).

    Thus PLuH1uH1,uH10(Ω). Meanwhile, we define ΠN:H10(Ω)XN as:

    (ΠNuu,ν)=0,νXN.

    Then we have the following lemma.

    Lemma 1. ([31])For all uH10(Ω)Hm(Ω)(m1), there holds

    uΠNulCNlmum,l=0,1,

    where C>0 is a constant independent of N.

    We collect some lemmas here. They play an important role in the proof of the main results.

    Lemma 2. ([32])Suppose that v(x)C1[a,b], and v(a)=v(b)=0, then

    vba2|v|1,vba6|v|1.

    Lemma 3. ([33])Let m be a nonnegative integer, and assume gHm(Ω) and ΩCm+2. Suppose that νH10(Ω) is the unique solution of the boundary problem

    ανβ2Δν=ginΩ,ν=0onΩ.

    Then νHm+2(Ω) and the following estimate holds

    νHm+2CgHm,

    where C depending on m,Ω and α,β.

    Lemma 4. ([32])Suppose that u(t)C3[0,T], then we have

    |ut(tn+12)u(tn+1)u(tn)tn+1tn|C(tn+1tn)2,

    where C is a constant independent of tn+1tn.

    Lemma 5. ([34])Suppose that the discrete mesh function {ϖn|n=1,2,,M;Mτ=T} is nonnegative and satisfies recurrence formula

    ϖn+1ϖnAτϖn+1+Bτϖn+Cnτ,

    where A, B and Cn(n=1,2,,M) are nonnegative constants. Then

    ϖn(ϖ0+τMl=1Cl)e2(A+B)T,n=1,2,,M,

    where τ is small such that (A+B)τM12M(M>1).

    Lemma 6. ([35])The Legendre polynomials {Ln(x)} satisfy the following three-term recurrence relation

    (n+1)Ln+1(x)=(2n+1)xLn(x)nLn1(x),n1,L0(x)=1,L1(x)=x,

    and the orthogonality relation

    11Lk(x)Lj(x)dx={1/(k+12),j=k0,jk,

    where k,j1.

    In system (1.1), a scalar auxiliary variable can be introduced:

    w(t)=H(t)+C0,

    where

    H(t)=Ω(F(|u|2)+ψ(x)|u|2)dxwithF(s)=s0f(z)dz.

    Thus (1.1) can be rewritten as

    iut+uxx+βuv=b(u)w, (2.2)
    vxx=|u|2, (2.3)
    wt=(b(u),ut), (2.4)

    where b(u)=(f(|u|2)u+ψ(x)u)/H(t)+C0 and () means to take the real part of a complex number.

    Then, we present the fully-discrete scheme. Let tn=nτ,n=0,1,,Nt, where τ=TNt and Nt is a positive integer. For a sequence of functions {φi}Nti=0, we denote

    Dτφn=φn+1φnτ,n=0,1,2,,Nt1,φn+12=φn+1+φn2,n=0,1,2,,Nt1.

    The SAV-CN scheme is to find unN,vnNXN and wnNR1 such that, for n=0,1,2,,Nt1:

    i(DτunN,ϕ)+((un+12N)xx,ϕ)+(βun+12Nvn+12N,ϕ)=(b(un+12N)wn+12N,ϕ),ϕXN, (2.5)
    ((vn+1N)x,ϕx)=(|un+1N|2,ϕ),ϕXN, (2.6)
    wn+1NwnN=(b(un+12N),un+1NunN), (2.7)

    where b(un+12N)=(f(|un+12N|2)un+12N+ψ(x)un+12N)/H(tn+12)+C0.

    Firstly, we have the following continuous and discrete mass and energy conservation laws, respectively.

    Theorem 1. Suppose that u,v, and w are the solutions of system (2.2)(2.4), then the continuous mass and energy conservation laws can be obtained as follows:

    (I)ddtˆM=0,withˆM=u2,(II)ddtˆQ=0,withˆQ=ux2β2vx2+(w(t))2.

    Besides, suppose that unN,vnN and wnN are the solutions of system (2.5)(2.7), we have

    (III)˜Mn+1=˜Mn,with˜Mn=unN2,0nNt1,(IV)˜Qn+1=˜Qn,with˜Qn=(unN)x2β2(vnN)x2+(wnN)2,0nNt1.

    Proof. Case (a): Proof of (I) and (II).

    Taking the inner product of Eq (2.2) with ˉu, we can obtain that

    i(ut,u)+(uxx,u)+β(uv,u)=(b(u)w,u). (2.8)

    Meanwhile, multiplying Eq (2.3) with βˉv, and integrating it over Ω, we can get

    β(vxx,v)=β(|u|2,v). (2.9)

    Summing up Eqs (2.8) and (2.9), we can get

    i(ut,u)ux2+βvx2=(b(u)w,u).

    Taking the imaginary part, we can obtain

    (ut,u)=12ddtu2=0.

    Besides, multiplying Eq (2.2) with ˉut, and integrating it over Ω, we can get:

    i(ut,ut)+(uxx,ut)+β(uv,ut)=(b(u)w,ut),

    Taking the real part, we can obtain

    (uxx,ut)+β(uv,ut)=(b(u)w,ut),

    which is equivalent to

    ddtux2+β2ddt(v,|u|2)=ddt(w)2,

    Since (v,|u|2)=vx2, we can obtain the mass and energy conservation laws

    ddtˆM=0,withˆM=u2,ddtˆQ=0,withˆQ=ux2β2vx2+(w)2.

    Case (b): Proof of (III) and (IV).

    Let ϕ=un+12N in Eq (2.5). Taking the imaginary part, we have

    12τ(un+1N2unN2)=0,

    which implies ˜Mn+1=˜Mn.

    Let ϕ=DτunN in Eq (2.5). Consider the real part, one has

    I1+I2+I3+I4=0,

    where

    I1=(iDτunN,DτunN)=iτ2un+1NunN2=0,I2=((un+12N)xx,DτunN)=12τ((un+1N)x2+(unN)x2),I3=(βun+12Nvn+12N,DτunN)=β2τ(vn+12N,|un+1N|2|unN|2)=β4τ(vn+1N+vnN,(vn+1N)xx(vnN)xx)=β4τ((vn+1N)x2(vnN)x2),I4=(b(un+12N)wn+12N,DτunN)=wn+12Nτ(b(un+12N),un+1NunN)=12τ(wn+1N+wnN)(wn+1NwnN)=12τ((wn+1N)2(wnN)2).

    Therefore, we have

    (un+1N)x2β2(vn+1N)x2+(wn+1N)2=(unN)x2β2(vnN)x2+(wnN)2.

    This completes the proof.

    Then we have the following unconditional convergence results.

    Theorem 2. Suppose that the exact solutions of Schrödinger-Possion equations (1.1) satisfy (2.1). Then, there exists a positive constant τ0, such that when ττ0, the fully-discrete system defined in Eqs (2.5)(2.7) has the numerical approximations {umN,vmN,wmN}, m=1,2,3,,Nt, satisfying

    (I)umumN2+vmvmN2+(wmwmN)2C(N22σ+τ4), (2.10)
    (II)umumN2L+vmvmN2LC(N22σ+τ4), (2.11)

    where C is a positive constant independent of τ and N.

    This section is concerned with the proof of convergence analysis of the fully conservative discrete scheme.

    Firstly, we present the boundedness of the numerical solutions unN,vnN and wnN in L-norm and H1-norm respectively.

    Lemma 7. Suppose that the exact solutions satisfy (2.1), then the following estimates hold:

    unNH1K2,vnNH2K3,|wnN|K1,unNLK4,vnNLK5,

    where Ki(i=1,2,,5) are positive constants independent of τ and N.

    Proof. By the discrete mass conservation ˜Mn=unN2=˜M0, we have unNC1.

    Let ϕ=vnN in Eq (2.6), we can obtain that

    ((vnN)xx,vnN)=(vnN)x2=(|unN|2,vnN).

    According to Lemma 3, we can get vnNH2C2|unN|2=C2unN2L4.

    By using Gagliardo-Nirenberg inequalities, we can obtain

    vnN2H2C2unN4L4C2(unN)xunN3ε(unN)x2+C3unN6,

    where C3 is dependent on ε. Next, we will show the boundedness of (unN)x, (vnN)x and wnN respectively. Firstly, if β0, we can conclude from Theorem 1 that (unN)x2C4, (vnN)x2C5 and |wnN|C6.

    Secondly, if β>0, by Theorem 1, we have

    ˜Qn=(unN)x2β2(vnN)x2+(wnN)2=˜Q0=C7.

    Thus (unN)x2+(wnN)2=C7+β2(vnN)x2β2(ε(unN)x2+C3unN6)+C7, which can be rewritten as

    (1β2ε)(unN)x2+(wnN)2C7+C3β2unN6C8.

    Let ε<1/β, we can get (unN)x2C9, |wnN|K1. Then we can infer that unNH1K2, vnNH2K3. By using the Soblev embedding theorem, we can obtain

    unNLK4,vnNLK5.

    The proof is completed.

    We now present the following unconditionally optimal error estimates of numerical scheme (2.5)–(2.7).

    Denote ˜un=ΠNun, en=˜ununN, en+120=˜u(tn+12)un+12N, ηn=vnvnN and ζn=wnwnN. Let un=u(x,tn),vn=(x,tn),wn=w(tn). Subtracting Eqs (2.5)–(2.7) from Eqs (2.2)–(2.4), we have

    i(Dτen,ϕ)=((en+120)x,ϕx)+(Gn+121,ϕ)+(Rn+121,ϕ),ϕXN, (3.1)
    (ηn+1xx,ϕ)=(Gn+12,ϕ),ϕXN, (3.2)
    ζn+1ζn=(b(un+12),un+1un)(b(un+12N),un+1NunN)+τRn+122, (3.3)

    where

    Gn+121=β(˜un+12vn+12un+12Nvn+12N)+(b(˜un+12)wn+12b(un+12N)wn+12N),Gn+12=|un+1|2|un+1N|2,Rn+121=i(Dτunut(tn+12)+i(Dτ˜unDτun)+β(˜un+12un+12)vn+12+(b(un+12)b(˜un+12))wn+12,Rn+122=Dτwnwt(tn+12)+(b(un+12),ut(tn+12)Dτun).

    Let ϕ=en+12 in Eq (3.1), we can obtain

    i(Dτen,en+12)=((en+120)x,en+12x)+(Gn+121,en+12)+(Rn1,en+12)=((˜u(tn+12)˜un+12)x+en+12x,en+12x)+(Gn+121,en+12)+(Rn1,en+12), (3.4)

    where we have used

    en+120=˜u(tn+12)˜un+12+˜un+12un+12N. (3.5)

    Thus Eq (3.4) can be rewritten as

    i2τ(en+12en2)=1τ(en+1,en)+((˜u(tn+12)˜un+12)x,en+12x)+en+12x2+(Gn+121,en+12)+(R1,en+12). (3.6)

    where () means to take the imaginary part of a complex number. Taking the imaginary part of Eq (3.6), we have

    12τ(en+12en2)=((˜u(tn+12)˜un+12))xx,en+12)+(Gn+121,en+12)+(R1,en+12). (3.7)

    We first estimate (Gn+121,¯en+12). Utilizing Cauchy-Schwarz inequality, we have

    (Gn+121,en+12)12(Gn+1212+en+122). (3.8)

    We know that

    |Gn+121||β||˜un+12vn+12un+12Nvn+12N|+|b(˜un+12)wn+12b(un+12N)wn+12N||β|(|(˜un+12un+12N)vn+12|+|(vn+12vn+12N)un+12N|)+|(b(˜un+12)b(un+12N))wn+12|+|(wn+12wn+12N)b(un+12N)|.

    By Lemma 1, Lemma 4 and Theorem 7, we have |Gn+121|C(τ2+|ηn+12|+|ζn+12|+|en+12|). Using Lemma 4, we obtain |Rn+121|Cτ2+CNσ and (˜u(tn+12)˜un+12)xx2Cτ2. Thus

    en+12en2Cτ((ζn+12)2+en+122+ηn+122)+Cτ(N2σ+τ4). (3.9)

    Similarly, we can obtain

    Gn+121H1|β|˜vn+12un+12un+12Nvn+12NH1+b(˜un+12)wn+12b(un+12N)wn+12NH1C(τ2+ηn+12H1+en+12H1+|ζn+12|),

    and Rn+121H1C(N1σ+τ2).

    Then, setting ϕ=en+1en in Eq (3.1), we get

    i(Dτen,en+1en)=((en+120)x,en+1xenx)+(Gn+121,en+1en)+(Rn+121,en+1en). (3.10)

    Taking the real part in Eq (3.10), we have

    (en+12x,en+1xenx)+[(˜u(tn+12)˜un+12,en+1en)+(Gn+121,en+1en)+(Rn+121,en+1en)]=0, (3.11)

    which can be written as

    en+1x2enx2=2τ[(˜u(tn+12)˜un+12,Dτen)+(Gn+121,Dτen)+(Rn+121,Dτen)], (3.12)

    According to the Sobolev inequalities and the estimations of the truncation errors, we have

    en+1x2enx2Cϵτ((ζn+12)2+en+122H1+ηn+122H1+N22σ+τ4)+ϵτDτen2H1, (3.13)

    where ϵ>0 is a positive constant.

    In order to estimate DτenH1 above, we consider Eq (3.1), from which we can get the following estimate for any test functions νXNH10(Ω):

    |(Dτen,ν)|=|i((en+120)x,(PLν)x)i(Gn+121,PLν)i(Rn+121,PLν)|C(en+12H1+ηn+12+|ζn+12|+Gn+121H1+Rn+121H1)PLνH1C(en+12H1+ηn+12+|ζn+12|+(τ2+N1σ))νH1, (3.14)

    where PLν represents the L2 projection operator of ν defined in Section 2.1.

    By the duality between H1(Ω) and H10(Ω), we can derive that

    Dτen2H1C(en+122H1+ηn+122+|ζn+12|2+(τ4+N22σ)). (3.15)

    Then, multiplying (3.15) with ϵτ and summing up (3.13), (3.15), we get

    en+1x2enx2Cτ((ζn+12)2+en+122H1+ηn+122H1)+Cτ(N22σ+τ4). (3.16)

    Let ϕ=ηn+1 in Eq (3.2), one has

    ηn+1x2=(Gn+12,ηn+1)12(Gn+122+ηn+12)12|un+1|2|un+1N|22+12ηn+1x2,

    where we have used Lemma 2. Then

    ηn+1x2|un+1|2|un+1N|22(|un+1|+|un+1N|)(|un+1||un+1N|)2C|un+1||un+1N|2C|un+1˜un+1+˜un+1un+1N|2CN2σ+Cen+12, (3.17)

    which also implies

    ηn+12CN2σ+Cen+12. (3.18)

    Further, taking the inner product of the Eq (3.3) with 2ζn+12, we can obtain

    (ζn+1)2(ζn)2=2(b(un+12),un+1un)ζn+122(b(un+12N),un+1NunN)ζn+12+2τRn2ζn+12, (3.19)

    where

    un+1un=iτ(un+12xx+βun+12vn+12b(un+12)wn+12),un+1NunN=iτ((un+12N)xx+βun+12Nvn+12Nb(un+12N)wn+12N). (3.20)

    According to Eq (3.20), we can transform Eq (3.19) into

    (ζn+1)2(ζn)2=2ζn+12((b(un+12)b(un+12N),un+1un)τ((b(un+12N))x,i(un+12x˜un+12x))τ((b(un+12N))x,ien+12x)+τRn2+τ(b(un+12N),i(Gn+121+Rn1))). (3.21)

    Similar to the analysis above, we can obtain

    (ζn+1)2(ζn)2Cτ(b(un+12N)+(b(un+12N))x+utL(0,T;Hσ))((ζn+12)2+en+122H1+ηn+122+Gn+1212)+Cτ(N22σ+τ4).

    Based on inequality (3.18) and Theorem 7, we can conclude that

    (ζn+1)2(ζn)2Cτ(en+122H1+(ζn+12)2)+Cτ(N22σ+τ4). (3.22)

    Combining the inequalities (3.9), (3.16), (3.18) and (3.22), we have

    en+12H1en2H1+(ζn+1)2(ζn)2Cτ(N22σ+τ4)+Cτ(en2H1+en+12H1+(ζn)2+(ζn+1)2). (3.23)

    By using discrete Gronwall's inequality (Lemma 5), we can obtain

    en+12H1+(ζn+1)2C(N22σ+τ4). (3.24)

    Then it follows that

    ηn+12C(N22σ+τ4). (3.25)

    Using the triangle inequality, we have

    umumN2um˜um2+˜umumN2C(N22σ+τ4), (3.26)
    vmvmN2vm˜vm2+˜vmvmN2C(N22σ+τ4), (3.27)

    which completes the proof.

    We further have the error estimates in L-norm.

    According to Lemma 2 and (3.24), we can obtain that

    em2LCemx2C(N22σ+τ4). (3.28)

    Based on (3.17), we can get

    ηm2LCηmx2C(N22σ+τ4). (3.29)

    By the triangle inequalities (3.28) and (3.29), we obtain the desired results (2.11).

    In this section, two numerical examples are presented to verify the theoretical results. In the numerical examples, the errors are defined as follows

    η1=u(x,tn)unNL,η2=v(x,tn)vnNL,

    where u(x,tn),v(x,tn) represent the analytical solutions and unN,vnN represent the numerical solutions respectively. In the numerical simulations, we apply the iterative algorithms [36] to solve the nonlinear algebraic equations and the iterative tolerance is 1015.

    Example 1. Consider the following nonlinear Schrödinger equations

    iut+uxx+uv=3|u|2u|u|6u+ψ1(x)u,xΩ,t[0,T],vxx=|u|2,xΩ,t[0,T],u(x,t)=v(x,t)=0,xΩ,t[0,T],u(x,0)=cos(πx/2),xΩ,

    where Ω=(1,1) and ψ1(x) is a real potential function obtained by the following exact solutions

    u(x,t)=eitcos(πx/2),v(x,t)=1/2π2cos(πx)1/4x2+1/2π2+1/4.

    We set N=15, T=1 and test the convergence orders in the temporal directions. We show the maximum numerical errors at T=1 in Table 1. The numerical results indicate that the numerical method is second-order accurate in temporal direction. Then, we set τ=0.001 and solve the problem with different N. We show the maximum numerical errors in Figure 1, respectively. One can see that when N increases, the error decreases exponentially.

    Table 1.  Errors and convergence orders with N=15 for example 1.
    τ η1 Order η2 Order
    1/8 3.4522e03 - 1.6242e05 -
    1/16 8.8208e04 1.9686 4.2440e06 1.9363
    1/24 3.9049e04 2.0097 1.9204e06 1.9565
    1/32 2.1809e04 2.0247 1.0625e06 2.0562
    1/40 1.3862e04 2.0310 6.9399e07 1.9091

     | Show Table
    DownLoad: CSV
    Figure 1.  The L-error of u(left) and v(right) with τ=0.001 when N takes different values for example 1.

    We test the structure-preserving properties of the numerical scheme(i.e., SAV-CN). We also discretized original equations (1.1) in space by Legendre-Galerkin spectral method and in temporal direction by the extrapolated Crank-Nicolson (ECN) method and the standard Crank-Nicolson (CN) method. We let N=20 and τ=0.1 and show the discrepancies of the discrete mass and energy in Figure 2. One can see that the discrepancies of the discrete mass are sufficiently small for both the SAV-CN and CN methods. Furthermore, we also compare the discrepancies of the discrete energy between SAV-CN and the original energy (Origin) in Figure 2. We can find that the the discrepancies of the original energy is between 106 and 104. In contrast, the discrepancies of the discrete energy are of the order of the machine precision only for the SAV-CN methods.

    Figure 2.  The discrepancies of the discrete mass(left) and energy(right) with N=20 and τ=0.1 for example 1.

    Example 2. Consider the following nonlinear Schrödinger equations

    iut+uxxuv=|u|2u|u|4u+ψ2(x)u,xΩ,t[0,T],vxx=|u|2,xΩ,t[0,T],u(x,t)=v(x,t)=0,xΩ,t[0,T],u|t=0=sin(πx/2),xΩ,

    where Ω=(0,2), and ψ2(x) is a real potential function obtained by the following exact solutions

    u(x,t)=eitsin(πx/2),v(x,t)=1/2π2cos(πx)1/2(x1)21/2π2+1/2.

    In this example, we firstly use the linear transformation x=s+1(s(1,1)) and solve the resulting problem by using the proposed method. To test the convergence orders in the temporal direction, we set N=15 and refine the temporal stepsizes. The maximum numerical errors at t=1 and convergence orders are shown in Table 2. The numerical results show that the convergence orders in the temporal directions are of 2. Then, we set τ=0.001 and solve the problem with different N. We present the maximum numerical errors in Figure 3, respectively. Again, we find that when N increases, the error decreases exponentially.

    Table 2.  Errors and convergence orders with N=15 for example 2.
    τ η1 Order η2 Order
    1/8 4.2277e03 - 2.8882e05 -
    1/16 1.0385e03 2.0254 7.3369e06 1.9770
    1/24 4.6725e04 1.9696 3.2959e06 1.9736
    1/32 2.6437e04 1.9797 1.8469e06 2.0133
    1/40 1.7003e04 1.9780 1.1815e06 2.0021

     | Show Table
    DownLoad: CSV
    Figure 3.  The L-error of u(left) and v(right) with τ=0.001 when N takes different values for example 2.

    Next, we let N=20, τ=0.1 and solve the problem by using previous mentioned methods. We show the discrepancies of the discrete mass and energy in Figure 4, respectively. Again, the discrepancies of the discrete mass are less than 1015 for both the SAV-CN and CN methods. Besides, we also compare the discrepancies of the discrete energy between SAV-CN and the original energy (Origin) in Figure 4. We can conclude that the the discrepancies of the original energy is between 107 and 105. In contrast, the discrepancies of the discrete energy are sufficiently small only for the SAV-CN methods. These results further confirm the structure-preserving properties of the proposed method.

    Figure 4.  The discrepancies of the discrete mass(left) and energy(right) with N=20 and τ=0.1 for example 2.

    In this paper, we consider numerical solutions of the nonlinear Schrödinger-Possion equations. The fully-discrete scheme is developed by combing the SAV approach and the Crank-Niclson Galerkin-Legendre spectral methods. The fully discrete scheme is proved structure-preserved. The unconditional stability and convergence results are obtained. It is shown the fully-discrete scheme is of order 2 in the temporal direction and decreases exponentially in the spatial direction. Numerical results are given to confirm our theoretical findings.

    The work was supported by NSFC (Grant Nos. 11771162, 62032023, 12002382, 11275269, 42104078, 61902411), Open Research Fund from State Key Laboratory of High Performance Computing of China (HPCL) (Grant No. 202101-01).

    The authors declare no conflicts of interest.



    [1] T. Lu, W. Cai, A Fourier spectral-discontinuous Galerkin method for time-dependent 3-D Schrödinger-Possion equations with discontinuous potentials, J. Comput. Appl. Math., 220 (2008), 588–614. https://doi.org/10.1016/j.cam.2007.09.025 doi: 10.1016/j.cam.2007.09.025
    [2] M. Ehrhardt, A. Zisowsky, Fast calculation of energy and mass preserving solutions of Schrödinger-Poisson systems on unbounded domains, J. Comput. Appl. Math., 187 (2006), 1–28. https://doi.org/10.1016/j.cam.2005.03.026 doi: 10.1016/j.cam.2005.03.026
    [3] C. Ringhofer, J. Soler, Discrete Schrödinger-Poisson systems preserving energy and mass, Appl. Math. Lett., 13 (2000), 27–32. https://doi.org/10.1016/S0893-9659(00)00072-0 doi: 10.1016/S0893-9659(00)00072-0
    [4] X. Dong, A short note on simplified pseudospectral methods for computing ground state and dynamics of spherically symmetric Schrödinger-Possion Slater system, J. Comput. Phys., 230 (2011), 7917–7922. https://doi.org/10.1016/j.jcp.2011.07.026 doi: 10.1016/j.jcp.2011.07.026
    [5] Y. Zhang, X. Dong, On the computation of ground state and dynamics of Schrödinger-Poisson Slater system, J. Comput. Phys., 230 (2011), 2660–2676. https://doi.org/10.1016/j.jcp.2010.12.045 doi: 10.1016/j.jcp.2010.12.045
    [6] W. Auzinger, T. Kassebacher, O. Koch, M. Thalhammeret, Convergence of a strang splitting finite element discretization for the Schrödinger-Poisson equation, Math. Model. Numer. Anal., 51 (2017), 1245–1278. https://doi.org/10.1051/m2an/2016059 doi: 10.1051/m2an/2016059
    [7] C. Cheng, Q. Liu, J. LeeH, H. Z. Massoud, Spectral element method for the Schrödinger-Possion system, J. Comput. Electron., 3 (2004), 417–421. https://doi.org/10.1007/s10825-004-7088-z doi: 10.1007/s10825-004-7088-z
    [8] C. Lubich, On splitting methods for Schrödinger-Poisson and cubic nonlinear Schrödinger equations, Math. Comput., 264 (2008), 2141–2153. https://doi.org/10.1090/S0025-5718-08-02101-7 doi: 10.1090/S0025-5718-08-02101-7
    [9] M. Li, C. Huang, Y. Zhao, Fast conservative numerical algorithm for the coupled fractional Klein-Gordon-Schrödinger equation, Numer. Algorithms, 84 (2020), 1080–1119. https://doi.org/10.1007/s11075-019-00793-9 doi: 10.1007/s11075-019-00793-9
    [10] M. Li, D. Shi, J. Wang, J. Wang, W. Ming, Unconditional superconvergence analysis of the conservative linearized Galerkin FEMs for nonlinear Klein-Gordon-Schrödinger equation, Appl. Numer. Math., 142 (2019), 47–63. https://doi.org/10.1016/j.apnum.2019.02.004 doi: 10.1016/j.apnum.2019.02.004
    [11] M. Li, Y. Zhao, A fast energy conserving finite element method for the nonlinear fractional Schrödinger equation with wave operator, Appl. Math. Comput., 338 (2018), 758–773. https://doi.org/10.1016/j.amc.2018.06.010 doi: 10.1016/j.amc.2018.06.010
    [12] X. Antoine, W. Bao, C. Besse, Computational methods for the dynamics of the nonlinear Schrödinger/Gross-Pitaevskii equations, Comput. Phys. Commun., 184 (2013), 758–773. https://doi.org/10.1016/j.cpc.2013.07.012 doi: 10.1016/j.cpc.2013.07.012
    [13] W. Bao, Q. Tang, Z. Xu, Numerical methods and comparison for computing dark and bright solitons in the NLS equation, J. Comput. Phys., 235 (2013), 423–445. https://doi.org/10.1016/j.jcp.2012.10.054 doi: 10.1016/j.jcp.2012.10.054
    [14] J. Hong, Y. Liu, H. Munthe-Kaas, A. Zanna, Globally conservative properties and error estimation of a multi-symplectic scheme for Schrödinger equations with variable coefficients, Appl. Numer. Math., 56 (2006), 814–843. https://doi.org/10.1016/j.apnum.2005.06.006 doi: 10.1016/j.apnum.2005.06.006
    [15] 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. https://doi.org/10.1016/j.jcp.2013.03.007 doi: 10.1016/j.jcp.2013.03.007
    [16] C. Besse, A relaxation scheme for the nonlinear Schrödinger equation, SIAM J. Numer. Anal., 42 (2004), 934–952. https://doi.org/10.1137/S0036142901396521 doi: 10.1137/S0036142901396521
    [17] W. Liu, B. Wang, High-order implicit Galerkin-Legendre spectral method for the two-dimensional Schrödinger equation, Appl. Math. Comput., 324 (2018), 59–68. https://doi.org/10.1016/j.amc.2017.12.009 doi: 10.1016/j.amc.2017.12.009
    [18] M. Wang, D. Li, C. Zhang, Y. Tang, Long time behavior of solutions of gKdV equations, J. Math. Anal. Appl., 390 (2012), 136–150. https://doi.org/10.1016/j.jmaa.2012.01.031 doi: 10.1016/j.jmaa.2012.01.031
    [19] M. Li, M. Fei, N. Wang, C. Huang, A dissipation-preserving finite element method for nonlinear fractional wave equations on irregular convex domains, Math. Comput. Simu., 177 (2020), 404–419. https://doi.org/10.1016/j.matcom.2020.05.005 doi: 10.1016/j.matcom.2020.05.005
    [20] J. Shen, J. Xu, J. Yang, A new class of efficient and robust energy stable schemes for gradient flows, Math. Comput. Simu., 61 (2019), 474–506. https://doi.org/10.1137/17M1150153 doi: 10.1137/17M1150153
    [21] J. Shen, J. Xu, J. Yang, The scalar auxiliary variable (SAV) approach for gradient flows, J. Comput. Phys., 353 (2018), 407–416. https://doi.org/10.1016/j.jcp.2017.10.021 doi: 10.1016/j.jcp.2017.10.021
    [22] X. Li, J. Shen, H. Rui, Energy stability and convergence of SAV block-centered finite difference method for gradient flows, Math. Comput., 319 (2019), 2047–2968. https://doi.org/10.1090/mcom/3428 doi: 10.1090/mcom/3428
    [23] J. Shen, J. Xu, Convergence and error analysis for the scalar auxiliary variable (SAV) schemes to gradient flows, SIAM J. Numer. Anal., 56 (2018), 2895–2912. https://doi.org/10.1137/17M1159968 doi: 10.1137/17M1159968
    [24] G. Akrivis, B. Li, D. Li, Energy-decaying extrapolated RK–SAV methods for the Allen–Cahn and Cahn–Hilliard equations, SIAM J. Sci. Comput., 41 (2019), A3703–A3727. https://doi.org/10.1137/19M1264412 doi: 10.1137/19M1264412
    [25] D. Li, W. Sun, Linearly implicit and high-order energy-conserving schemes for nonlinear wave equations, J. Sci. Comput., 83 (2020). https://doi.org/10.1007/s10915-020-01245-6
    [26] W. Cao, D. Li, Z. Zhang, Unconditionally optimal convergence of an energy-conserving and linearly implicit scheme for nonlinear wave equations, Sci. China. Math., 2021. https://doi.org/10.1007/s11425-020-1857-5
    [27] W. Cai, C. Jiang, Y. Wang, Y. Song, Structure-preserving algorithms for the two-dimensional sine-Gordon equation with Neumann boundary conditions, J. Comput. Phys., 395 (2019), 166–185. https://doi.org/10.1016/j.jcp.2019.05.048 doi: 10.1016/j.jcp.2019.05.048
    [28] X. Li, J. Wen, D. Li, Mass-and energy-conserving difference schemes for nonlinear fractional Schrödinger equations, Appl. Math. Lett., 111 (2020), 106686. https://doi.org/10.1016/j.aml.2020.106686 doi: 10.1016/j.aml.2020.106686
    [29] J. Cai, J. Shen, Two classes of linearly implicit local energy-preserving approach for general multi-symplectic Hamiltonian PDEs, J. Comput. Phys., 401 (2019), 108975. https://doi.org/10.1016/j.jcp.2019.108975 doi: 10.1016/j.jcp.2019.108975
    [30] R. Tang, D. Li, On symmetrical methods for charged particle dynamics, Symmetry, 13 (2021), 1626. https://doi.org/10.3390/sym13091626 doi: 10.3390/sym13091626
    [31] C. Canuto, M. Hussaini, A. Quarteroni, T. Zang, Spectral Methods in Fluid Dynamics, Springer, Berlin, 1987.
    [32] Z. Sun, The numerical methods for partial differential equations, Science Press, Beijing, 2005.
    [33] L. Evans, Partial Differential Equations, 2nd edition, AMS, Providence, 2010.
    [34] Y. Zhou, Application of discrete functional analysis to the finite difference methods, International Academic Publishers, Beijing, 1990.
    [35] Y. Maday, A. Quarteroni, Legendre and Chebyshev spectral approximations of Burgers' equation, Numer. Math., 37 (1981), 321-332. https://doi.org/10.1007/BF01400311 doi: 10.1007/BF01400311
    [36] D. Li, C. Zhang, Split Newton iterative algorithm and its application, Appl. Math. Comput., 217 (2010), 2260-2265. https://doi.org/10.1016/j.amc.2010.07.026 doi: 10.1016/j.amc.2010.07.026
  • Reader Comments
  • © 2022 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(2280) PDF downloads(134) Cited by(0)

Figures and Tables

Figures(4)  /  Tables(2)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog