Numerical implementation of the multisymplectic Preissman scheme and its equivalent schemes

Research output: Contribution to journalArticlepeer-review

24 Scopus citations

Abstract

We analyze the multisymplectic Preissman scheme for the KdV equation with the periodic boundary condition and show that the unconvergence of the widely used iterative methods to solve the resulting nonlinear algebra system of the Preissman scheme is due to the introduced potential function. A artificial numerical condition is added to the periodic boundary condition. The added boundary condition makes the numerical implementation of the multisymplectic Preissman scheme practical and is proved not to change the numerical solutions of the KdV equation. Based on our analysis, we derive some new schemes which are not restricted by the artificial boundary condition and more efficient than the Preissman scheme because of less computing cost and less computer storages. By eliminating the auxiliary variables, we also derive two schemes for the KdV equation, one is a 12-point scheme and the other is an 8-point scheme. As the byproducts, we present two new explicit schemes which are not multisymplectic but still have remarkable numerical stable property. Numerical experiments on soliton collisions are also provided to confirm our conclusion and to show the benefits of the multisymplectic schemes with comparison of the spectral method and Zabusky-Kruskal scheme.

Original languageEnglish
Pages (from-to)299-326
Number of pages28
JournalApplied Mathematics and Computation
Volume149
Issue number2
DOIs
StatePublished - Feb 12 2004
Externally publishedYes

Funding

Supported by the National Natural Sciences Foundation of China (No. 49825109) the CAS Key Innovation Direction Project (No. KZCX2-208) and National Key Development Planning Project for the Basic Research (No. 199032081).

Fingerprint

Dive into the research topics of 'Numerical implementation of the multisymplectic Preissman scheme and its equivalent schemes'. Together they form a unique fingerprint.

Cite this