{"title":"A new parallel algorithm with high-order finite difference scheme for solving the Helmholtz equation in two and three dimensions","authors":"Tiantian Bao, Xiufang Feng","doi":"10.1016/j.camwa.2025.01.022","DOIUrl":null,"url":null,"abstract":"<div><div>This paper reports a class of new hybrid compact finite-difference schemes with high-order accuracy for solving the Helmholtz equation in two and three dimensions. The innovation of the scheme is to hybridize explicit and implicit compact schemes to deal with the solution and its first- and second-order derivatives, and to solve it by a step-by-step coupled iterative method. In response to the inefficiency of serial algorithms in solving the Helmholtz equation with large wavenumber and the issue of memory overflow on a single processor making computation infeasible because of excessively large computational scale, a parallel algorithm is proposed based on the Message Passing Interface (MPI) environment. Truncation error analysis demonstrates sixth-order accuracy for the proposed scheme, and numerical experiments confirm the theoretical sixth-order accuracy for problems with variable and large wavenumber. Also, the MPI-based parallel algorithm exhibits great parallel speedup and enables the tackling of large-scale problems that are beyond the reach of serial algorithms.</div></div>","PeriodicalId":55218,"journal":{"name":"Computers & Mathematics with Applications","volume":"183 ","pages":"Pages 71-97"},"PeriodicalIF":2.9000,"publicationDate":"2025-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Mathematics with Applications","FirstCategoryId":"100","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0898122125000276","RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MATHEMATICS, APPLIED","Score":null,"Total":0}
引用次数: 0
Abstract
This paper reports a class of new hybrid compact finite-difference schemes with high-order accuracy for solving the Helmholtz equation in two and three dimensions. The innovation of the scheme is to hybridize explicit and implicit compact schemes to deal with the solution and its first- and second-order derivatives, and to solve it by a step-by-step coupled iterative method. In response to the inefficiency of serial algorithms in solving the Helmholtz equation with large wavenumber and the issue of memory overflow on a single processor making computation infeasible because of excessively large computational scale, a parallel algorithm is proposed based on the Message Passing Interface (MPI) environment. Truncation error analysis demonstrates sixth-order accuracy for the proposed scheme, and numerical experiments confirm the theoretical sixth-order accuracy for problems with variable and large wavenumber. Also, the MPI-based parallel algorithm exhibits great parallel speedup and enables the tackling of large-scale problems that are beyond the reach of serial algorithms.
期刊介绍:
Computers & Mathematics with Applications provides a medium of exchange for those engaged in fields contributing to building successful simulations for science and engineering using Partial Differential Equations (PDEs).