首页|A decoupled linear, mass- and energy-conserving relaxation-type high-order compact finite difference scheme for the nonlinear Schrodinger equation

A decoupled linear, mass- and energy-conserving relaxation-type high-order compact finite difference scheme for the nonlinear Schrodinger equation

扫码查看
In this paper, a relaxation-type high-order compact finite difference (RCFD) scheme is proposed for the one-dimensional nonlinear Schrodinger equation. More specifically, the relaxation approach combined with the Crank-Nicolson formula is utilized for time discretization, and fourth-order compact difference method is applied for space discretization. The scheme is linear, decoupled, and can be solved sequentially with respect to the primal and relaxation variables, which avoids solving large-scale nonlinear algebraic systems resulting in fully implicit numerical schemes. Furthermore, the developed scheme is shown to preserve both mass and energy at the discrete level. Most importantly, with the help of a discrete elliptic projection and a cutoff numerical technique, the existence and uniqueness of the high-order RCFD scheme are ensured, and unconditional optimal-order error estimate in discrete maximum-norm is rigorously established. Finally, several numerical experiments are given to support the theoretical findings, and comparisons with other methods are also presented to show the efficiency and effectiveness of our method.

Nonlinear Schrodinger equationRelaxation methodCompact finite difference methodMass conservationEnergy conservationError estimate

Wenrong Zhou、Hongfei Fu、Shusen Xie

展开 >

School of Mathematical Sciences, Ocean University of China, Qingdao, Shandong 266100, China

School of Mathematical Sciences, Ocean University of China, Qingdao, Shandong 266100, China||Laboratory of Marine Mathematics, Ocean University of China, Qingdao, Shandong 266100, China

2025

Applied numerical mathematics: Transactions of IMACS

Applied numerical mathematics: Transactions of IMACS

ISSN:0168-9274
年,卷(期):2025.215(Sep.)
  • 54