Original articles
High-order Runge–Kutta structure-preserving methods for the coupled nonlinear Schrödinger–KdV equations

https://doi.org/10.1016/j.matcom.2023.01.031Get rights and content

Abstract

A novel class of high-order Runge–Kutta structure-preserving methods for the coupled nonlinear Schrödinger–KdV equations is proposed and analyzed. With the aid of the quadratic auxiliary variable, an equivalent system is obtained from the original problem. The Fourier pseudo-spectral method is employed in spatial discretization and the symplectic Runge–Kutta method is utilized for the resulting semi-discrete system to arrive at a high-order fully discrete scheme. Simultaneously, the conservation of the original multiple invariants for the schemes are rigorously proven. Numerical experiments are performed to verify the theoretical analysis.

Introduction

The coupled nonlinear Schrödinger–KdV (NLS–KdV) equations [4] have been widely used to describe the nonlinear dynamics of one-dimensional Langmuir and ion-acoustic waves in a system of coordinates moving at the ion-acoustic speed, namely, iɛut+puxxqvus|u|2u=0,vt+αvxxx+(βvm+ρ|u|2)x=0,xΩ,t>0,with the periodic boundary conditions and the initial conditions u(x,0)=u0(x),v(x,0)=v0(x),xΩ.Here ɛ>0 is a positive constant, ΩR is a bounded domain, the complex-valued function u=u(x,t) and the real-valued function v=v(x,t) describe electric field of Langmuir oscillations and low-frequency density perturbation, respectively.

As is known, the NLS–KdV equations (1.1) conserve the following energy of oscillations E(t)=Ω(qβm+1vm+1+pρ|ux|2+qρv|u|2+sρ2|u|4qα2(vx)2)dxE(0),t0,the number of plasmons P1(t)=Ω|u|2dxP1(0),t0,the number of particles P2(t)=ΩvdxP2(0),t0,and the momentum M(t)=Ω(qv22ρɛIm(uu¯x))dxM(0),t0.

Extensive numerical studies have been carried out for the NLS–KdV equations (1.1) in the literatures, such as the decomposition method [22], Haar wavelet collocation method [30], homotopy perturbation method [2], [23], meshless method [18], variational iteration method [1]. However, these mentioned schemes cannot conserve the invariants (1.3)–(1.6). It is clear to see that the solution of energy-conserving schemes cannot produce nonlinear blow-up for the numerical simulation in [33], [42]. Therefore, there are some literatures concerning the structure-preserving schemes for the NLS–KdV equations (1.1). Bai et al. [5], [6] proposed the finite element methods for the NLS–KdV equations. Zhang et al. [43], [44] constructed two structure-preserving schemes for the NLS–KdV equations. Cai et al. [12] developed the temporal second- and fourth-order schemes and the schemes are decoupled as well as exactly conserve three invariants (1.3)–(1.5) simultaneously. Xie and Yi [39] proposed a linearly-implicit conservative compact finite difference method for the NLS–KdV equations (1.1), which conserve the invariants (1.3)–(1.5). Unfortunately, a majority of those energy-preserving schemes are only second-order accurate in time. As well known, when the large time step is chosen, compared with the second-order accurate scheme, the high-order structure-preserving schemes have better robustness and much smaller numerical error [15], [21]. Thus, it is interesting to devise high-order accurate multiple invariants conserving methods for solving the NLS–KdV equations (1.1), which are able to preserve the invariants in the discrete solution.

In recent years, a lot of high-order structure-preserving schemes have been successfully applied for Hamiltonian systems, including energy-preserving continuous stage Runge–Kutta (RK) methods [24], [29], [37], high-order averaged vector field (AVF) methods [27], [31], Hamiltonian Boundary Value Methods (HBVMs) [7], [9], [10] etc. Overall, there exist few works devoted to the development of high-order structure-preserving methods that preserve multiple invariants [8], [11], [16], [26], [28]. In this paper, we focus on constructing a class of high-order multiple invariants conserving methods for the NLS–KdV equations (1.1), which are called quadratic auxiliary variable (QAV) approach, motivated by the ideas of high-order accurate energy-preserving methods proposed in [13], [38].

This paper is organized as follows. In Section 2, we first reformulate the original NLS–KdV equations (1.1) into an equivalent form with a modified quadratic energy, and the Fourier pseudo-spectral method is employed in spatial discretization, and then a class of high-order multiple invariants conserving schemes based on the symplectic RK methods for extending to the fully-discrete high-order energy-preserving schemes. A fixed point iterative scheme for the proposed method is presented in Section 3. In Section 4, numerical experiments for the NLS–KdV equations (1.1) are carried out to illustrate the capability and accuracy of the method. Finally, we give some conclusions.

Section snippets

High-order RK structure-preserving methods

This section will derive a new equivalent form of the NLS–KdV equations (1.1). Then, we present a class of high-order structure-preserving methods, which are based on the symplectic RK methods and the Fourier pseudo-spectral method, for solving the equivalent system.

Denote z=(u,v)T, the NLS–KdV equations (1.1) are written as follows zt=JδEδz¯,where z¯ is the complex conjugate of z, J=1ρɛi001qx,and δEδz¯ is the variational derivative of the Hamiltonian functional E.

Without loss of generality,

Fixed-point iteration scheme

Inspired by [40], [41], we shall propose a fast solver to implement Scheme 2.1 efficiently, which is based on the discrete Fourier transform algorithm and the matrix diagonalization method (see Ref. [34]). For convenience, we only take the 2-stage Gaussian collocation method (i.e., s=2) into consideration, and the corresponding coefficients aij,bi,ci(i,j=1,2) are displayed in Table 1.

For given un,vn,ϕn and φn, the 2-stage Gaussian collocation method can be rewritten as k11=i1ɛpD2un1qun1vn1sϕn

Numerical results

We will present some numerical examples of the NLS–KdV equations to verify the accuracy and conservation laws of the proposed methods in this section. In the numerical experiments, we denote eu=u,tnunh,,ev=v,tnvnh,.

Example 4.1

We consider the following coupled equations [3], [39] iut+uxxσvu+|u|2u=0,vt+vxxx+12(v2σ|u|2)x=0,xΩ,t>0,with exact solutions u(x,t)=exp(i(ωt+cx/2))2C(1+6σ)cosh(C(xct)),v(x,t)=12Ccosh2(C(xct)), where σ(16,0), ωR, c=12+121+σ3(1+6σ) and C=c24+ω2. Our simulations

Conclusion

In this paper, a family of efficient and high-order multiple invariants conserving methods are formulated to compute the NLS–KdV equations. The fully-discrete method is obtained by using the RK method in time and the Fourier pseudo-spectral method in space for the reformulated system. We prove that when the symplectic RK method is selected, the proposed methods can conserve the discrete mass and Hamiltonian energy as well as the other time invariants exactly. For the numerical simulation, it is

Acknowledgments

The work is supported by Project for the National Natural Science Foundation of China (Nos. 12261103, 12271523), Improving Basic Research Ability of Middle Aged and Young Teachers in Colleges and Universities of Guangxi (No. 2020KY21009), and Innovation team of School of Mathematics and Statistics, Yunnan University (No. ST20210104).

References (44)

  • MeiL. et al.

    Energy-preserving exponential integrators of arbitrarily high order for conservative or dissipative systems with highly oscillatory solutions

    J. Comput. Phys.

    (2021)
  • ShenJ. et al.

    The scalar auxiliary variable (SAV) approach for gradient

    J. Comput. Phys.

    (2018)
  • TangW. et al.

    Time finite element methods: a unified framework for numerical discretizations of ODEs

    Appl. Math. Comput.

    (2012)
  • ZhangG. et al.

    Arbitrarily high-order energy-preserving schemes for the Zakharov-Rubenchik equation

    J. Sci. Comput.

    (2023)
  • AbdouaM.A. et al.

    New applications of variational iteration method

    Phys. D Nonlinear Phenom.

    (2005)
  • AlomariA.K. et al.

    Comparison between the homotopy analysis method and homotopy perturbation method to solve coupled Schrödinger-KdV equation

    J. Appl. Math. Comput.

    (2009)
  • AmorimP. et al.

    Convergence of a numerical scheme for a coupled Schrödinger-KdV system

    Rev. Mat. Complut.

    (2013)
  • AppertK. et al.

    Dynamics of coupled solitons

    Phys. Fluids

    (1977)
  • BrugnanoL. et al.

    Line Integral Methods for Conservative Problems

    (2016)
  • BrugnanoL. et al.

    Hamiltonian boundary value methods (energy preserving discrete line integral methods)

    JNAIAM J. Numer. Anal. Ind. Appl. Math.

    (2010)
  • BrugnanoL. et al.

    Multiple invariants conserving Runge–Kutta type methods for Hamiltonian problems

    Numer. Algorithms

    (2014)
  • ChenY. et al.

    A novel class of energy-preserving Runge–Kutta methods for the Korteweg–de Vries equation

    Numer. Math. Theor. Methods Appl.

    (2022)
  • Cited by (0)

    View full text