Abstract
In this paper, the sixth-order compact finite difference schemes for solving two-dimensional (2D) and three-dimensional (3D) Helmholtz equations are proposed. Firstly, the sixth-order compact difference operators for the second-order derivatives are applied to approximate the Laplace operator. Meanwhile, with the original differential equation, the sixth-order compact difference schemes are proposed. However, the truncation errors of the proposed scheme obviously depend on the unknowns, source function and wavenumber. Thus, we correct the truncation error of the sixth-order compact scheme to obtain an improved sixth-order compact scheme that is more accurate. Theoretically, the convergence and stability of the present improved method are proved. Finally, numerical tests verify that the improved schemes are more accurate.
Funding source: National Natural Science Foundation of China
Award Identifier / Grant number: 12161067
Award Identifier / Grant number: 11772165
Award Identifier / Grant number: 11961054
Award Identifier / Grant number: 11902170
Funding source: Natural Science Foundation of Ningxia Province
Award Identifier / Grant number: 2022AAC02023
Award Identifier / Grant number: 2020AAC03059
Funding source: Key Research and Development Program of Ningxia
Award Identifier / Grant number: 2018BEE03007
Funding source: Universidade de Macau
Award Identifier / Grant number: MYRG2020-00224-FST
Funding statement: The second author Yongbin Ge is supported by NSFC (Grant No. 12161067, 11772165, 11961054, 11902170), National Natural Science Foundation of Ningxia (2022AAC02023, 2020AAC03059), the Key Research and Development Program of Ningxia (2018BEE03007), National Youth Top-notch Talent Support Program of Ningxia, and the First Class Discipline Construction Project in Ningxia Universities: Mathematics, and the third author Hai-Wei Sun is supported by Science and Technology Development Fund of Macao SAR (Grant No. 0122/2020/A3) and MYRG2020-00224-FST from University of Macau.
A The Sixth-Order Compact Difference Operators of the Second-Order Derivatives
By the Taylor expansion,
Adding the above two formulas, the following equation holds:
Substituting the central difference operator, (A.1) can be written as
Replacing
where
Substituting (A.3) and (A.4) into (A.2), we obtain
Finally, we obtain the sixth-order difference operator for the second-order derivative at the 𝑥 direction
By the same method, the sixth-order difference operators for the second-order derivatives in the 𝑦 and 𝑧 directions can be written as
B The Truncation Error of the Sixth-Order Scheme
Using the Taylor series expansions for function
Substituting (2.6), (2.10), and (3.3) into above equation and after rearrangement, we rewrite the truncation error of scheme (2.13) as follows:
Acknowledgements
The authors are grateful to the anonymous referees for their constructive comments which improved this paper a lot.
References
[1] J. Biazar and R. Asayesh, An efficient high-order compact finite difference method for the Helmholtz equation, Comput. Methods Differ. Equ. 8 (2020), no. 3, 553–563. Search in Google Scholar
[2] R. F. Boisvert, A fourth-order-accurate Fourier method for the Helmholtz equation in three dimensions, ACM Trans. Math. Software 13 (1987), no. 3, 221–234. 10.1145/29380.29863Search in Google Scholar
[3] J. H. Bramble and L. E. Payne, Upper and lower bounds in equations of forced vibration type, Arch. Ration. Mech. Anal. 14 (1963), 153–170. 10.1007/BF00250697Search in Google Scholar
[4] S. Britt, S. Tsynkov and E. Turkel, Numerical simulation of time-harmonic waves in inhomogeneous media using compact high order schemes, Commun. Comput. Phys. 9 (2011), no. 3, 520–541. 10.4208/cicp.091209.080410sSearch in Google Scholar
[5] L. Caillé, L. Marin and F. Delvare, A meshless fading regularization algorithm for solving the Cauchy problem for the three-dimensional Helmholtz equation, Numer. Algorithms 82 (2019), no. 3, 869–894. 10.1007/s11075-018-0631-ySearch in Google Scholar
[6] J. E. Caruthers, J. S. Steinhoff and R. C. Engels, An optimal finite difference representation for a class of linear PDE’s with application to the Helmholtz equation, J. Comput. Acoust. 7 (1999), no. 4, 245–252. 10.1142/S0218396X99000163Search in Google Scholar
[7] T. Chaumont-Frelet, On high order methods for the heterogeneous Helmholtz equation, Comput. Math. Appl. 72 (2016), no. 9, 2203–2225. 10.1016/j.camwa.2016.08.026Search in Google Scholar
[8] Z. Chen, D. Cheng, W. Feng and T. Wu, An optimal 9-point finite difference scheme for the Helmholtz equation with PML, Int. J. Numer. Anal. Model. 10 (2013), no. 2, 389–410. Search in Google Scholar
[9] Z. Chen, D. Cheng and T. Wu, A dispersion minimizing finite difference scheme and preconditioned solver for the 3D Helmholtz equation, J. Comput. Phys. 231 (2012), no. 24, 8152–8175. 10.1016/j.jcp.2012.07.048Search in Google Scholar
[10] Z. Chen, T. Wu and H. Yang, An optimal 25-point finite difference scheme for the Helmholtz equation with PML, J. Comput. Appl. Math. 236 (2011), no. 6, 1240–1258. 10.1016/j.cam.2011.08.007Search in Google Scholar
[11] D. Cheng, X. Tan and T. Zeng, A dispersion minimizing finite difference scheme for the Helmholtz equation based on point-weighting, Comput. Math. Appl. 73 (2017), no. 11, 2345–2359. 10.1016/j.camwa.2017.04.005Search in Google Scholar
[12] K. Christodoulou, O. Laghrouche, M. S. Mohamed and J. Trevelyan, High-order finite elements for the solution of Helmholtz problems, Comput. Struct. 191 (2017), 129–139. 10.1016/j.compstruc.2017.06.010Search in Google Scholar
[13] A. K. Dond and A. K. Pani, A priori and a posteriori estimates of conforming and mixed FEM for a Kirchhoff equation of elliptic type, Comput. Methods Appl. Math. 17 (2017), no. 2, 217–236. 10.1515/cmam-2016-0041Search in Google Scholar
[14] X. Feng, Z. Li and Z. Qiao, High order compact finite difference schemes for the Helmholtz equation with discontinuous coefficients, J. Comput. Math. 29 (2011), no. 3, 324–340. 10.4208/jcm.1010-m3204Search in Google Scholar
[15] Y. Fu, Compact fourth-order finite difference schemes for Helmholtz equation with high wave numbers, J. Comput. Math. 26 (2008), no. 1, 98–111. Search in Google Scholar
[16] D. Gaitonde and J. S. Shang, Optimized compact-difference-based finite-volume schemes for linear wave phenomena, J. Comput. Phys. 138 (1997), no. 2, 617–643. 10.1006/jcph.1997.5836Search in Google Scholar
[17] I. Harari and E. Turkel, Accurate finite difference methods for time-harmonic wave propagation, J. Comput. Phys. 119 (1995), no. 2, 252–270. 10.1006/jcph.1995.1134Search in Google Scholar
[18] R. A. Horn and C. R. Johnson, Topics in Matrix Analysis, Cambridge University, Cambridge, 1991. 10.1017/CBO9780511840371Search in Google Scholar
[19] S. Irimie and P. Bouillard, A residual a posteriori error estimator for the finite element solution of the Helmholtz equation, Comput. Methods Appl. Mech. Engrg. 190 (2001), no. 31, 4027–4042. 10.1016/S0045-7825(00)00314-5Search in Google Scholar
[20] R. Itzá Balam and M. Uh Zapata, A new eighth-order implicit finite difference method to solve the three-dimensional Helmholtz equation, Comput. Math. Appl. 80 (2020), no. 5, 1176–1200. 10.1016/j.camwa.2020.06.011Search in Google Scholar
[21] B. Jin and Y. Zheng, A meshless method for some inverse problems associated with the Helmholtz equation, Comput. Methods Appl. Mech. Engrg. 195 (2006), no. 19–22, 2270–2288. 10.1016/j.cma.2005.05.013Search in Google Scholar
[22] C. H. Jo, C. Shin and J. H. Suh, An optimal 9-point, finite-difference, frequency-space, 2-D scalar wave extrapolator, Geophys. 61 (1996), 529–537. 10.1190/1.1443979Search in Google Scholar
[23] C. T. Kelley, Iterative Methods for Linear and Nonlinear Equations, Frontiers Appl. Math. 16, Society for Industrial and Applied Mathematics, Philadelphia, 1995. 10.1137/1.9781611970944Search in Google Scholar
[24] M. H. Kobayashi, On a class of Padé finite volume methods, J. Comput. Phys. 156 (1999), no. 1, 137–180. 10.1006/jcph.1999.6376Search in Google Scholar
[25] N. Kumar and R. K. Dubey, A new development of sixth order accurate compact scheme for the Helmholtz equation, J. Appl. Math. Comput. 62 (2020), no. 1–2, 637–662. 10.1007/s12190-019-01301-xSearch in Google Scholar
[26] J. R. Kuttler and V. G. Sigillito, Eigenvalues of the Laplacian in two dimensions, SIAM Rev. 26 (1984), no. 2, 163–193. 10.1137/1026033Search in Google Scholar
[27] B. Z. Lu, Y. C. Zhou, M. J. Holst and J. A. McCammon, Recent progress in numerical methods for the Poisson-Boltzmann equation in biophysical applications, Commun. Comput. Phys 3 (2008), 973–1009. Search in Google Scholar
[28] R. P. Manohar and J. W. Stephenson, Single cell high order difference methods for the Helmholtz equation, J. Comput. Phys. 51 (1983), 444–453. 10.1016/0021-9991(83)90163-8Search in Google Scholar
[29] M. Nabavi, M. H. K. Siddiqui and J. Dargahi, A new 9-point sixth-order accurate compact finite difference method for the Helmholtz equation, J. Sound Vib. 307 (2007), 972–982. 10.1016/j.jsv.2007.06.070Search in Google Scholar
[30] K. C. Patidar, Pollution free discretization of the wave equation, Int. J. Comput. Math. 81 (2004), 483–494. 10.1080/00207160410001661708Search in Google Scholar
[31] Y.-E. Shi, R. K. Ray and K. D. Nguyen, A projection method-based model with the exact C-property for shallow-water flows over dry and irregular bottom using unstructured finite-volume technique, Comput. & Fluids 76 (2013), 178–195. 10.1016/j.compfluid.2013.02.002Search in Google Scholar
[32] C. Shin and H. Sohn, A frequency-space 2-D scalar wave extrapolator using extended 25-point finite-difference operator, Geophys. 63 (1998), 289–296. 10.1190/1.1444323Search in Google Scholar
[33] I. Singer and E. Turkel, High-order finite difference methods for the Helmholtz equation, Comput. Methods Appl. Mech. Engrg. 163 (1998), no. 1–4, 343–358. 10.1016/S0045-7825(98)00023-1Search in Google Scholar
[34] I. Singer and E. Turkel, Sixth-order accurate finite difference schemes for the Helmholtz equation, J. Comput. Acoust. 14 (2006), no. 3, 339–351. 10.1142/S0218396X06003050Search in Google Scholar
[35] F. Smith, S. Tsynkov and E. Turkel, Compact high order accurate schemes for the three dimensional wave equation, J. Sci. Comput. 81 (2019), no. 3, 1181–1209. 10.1007/s10915-019-00970-xSearch in Google Scholar
[36] G. Sutmann, Compact finite difference schemes of sixth order for the Helmholtz equation, J. Comput. Appl. Math. 203 (2007), no. 1, 15–31. 10.1016/j.cam.2006.03.008Search in Google Scholar
[37] E. Turkel, D. Gordon, R. Gordon and S. Tsynkov, Compact 2D and 3D sixth order schemes for the Helmholtz equation with variable wave number, J. Comput. Phys. 232 (2013), 272–287. 10.1016/j.jcp.2012.08.016Search in Google Scholar
[38] M. Uh Zapata and R. Itzá Balam, High-order implicit finite difference schemes for the two-dimensional Poisson equation, Appl. Math. Comput. 309 (2017), 222–244. 10.1016/j.amc.2017.04.006Search in Google Scholar
[39] Z. Wang, Y. Ge, H.-W. Sun and T. Sun, Sixth-order quasi-compact difference schemes for 2D and 3D Helmholtz equations, Appl. Math. Comput. 431 (2022), Paper No. 127347. 10.1016/j.amc.2022.127347Search in Google Scholar
[40] T. Wu, A dispersion minimizing compact finite difference scheme for the 2D Helmholtz equation, J. Comput. Appl. Math. 311 (2017), 497–512. 10.1016/j.cam.2016.08.018Search in Google Scholar
[41] T. Wu and R. Xu, An optimal compact sixth-order finite difference scheme for the Helmholtz equation, Comput. Math. Appl. 75 (2018), no. 7, 2520–2537. 10.1016/j.camwa.2017.12.023Search in Google Scholar
[42] S. Zhai, X. Feng and Y. He, A family of fourth-order and sixth-order compact difference schemes for the three-dimensional Poisson equation, J. Sci. Comput. 54 (2013), no. 1, 97–120. 10.1007/s10915-012-9607-6Search in Google Scholar
[43] H. Zheng, R. C. Cai and L. S. Pan, A modified Galerkin FEM for 1D Helmholtz equations, Appl. Acoust. 74 (2013), 211–216. 10.1016/j.apacoust.2012.06.014Search in Google Scholar
© 2022 Walter de Gruyter GmbH, Berlin/Boston
Articles in the same Issue
- Frontmatter
- Recent Advances in Boundary Element Methods
- Fast Barrier Option Pricing by the COS BEM Method in Heston Model (with Matlab Code)
- Bernoulli Free Boundary Problems Under Uncertainty: The Convex Case
- CVEM-BEM Coupling for the Simulation of Time-Domain Wave Fields Scattered by Obstacles with Complex Geometries
- Developments on the Stability of the Non-symmetric Coupling of Finite and Boundary Elements
- Coupling of Finite and Boundary Elements for Singularly Nonlinear Transmission and Contact Problems
- BEM-Based Magnetic Field Reconstruction by Ensemble Kálmán Filtering
- Force Computation for Dielectrics Using Shape Calculus
- A Time-Adaptive Space-Time FMM for the Heat Equation
- Integral Representations and Quadrature Schemes for the Modified Hilbert Transformation
- High-Order Compact Finite Difference Methods for Solving the High-Dimensional Helmholtz Equations
- A Posteriori Error Estimates for Darcy–Forchheimer’s Problem
- Convergence of a Finite Difference Scheme for a Flame/Smoldering-Front Evolution Equation and Its Application to Wavenumber Selection
Articles in the same Issue
- Frontmatter
- Recent Advances in Boundary Element Methods
- Fast Barrier Option Pricing by the COS BEM Method in Heston Model (with Matlab Code)
- Bernoulli Free Boundary Problems Under Uncertainty: The Convex Case
- CVEM-BEM Coupling for the Simulation of Time-Domain Wave Fields Scattered by Obstacles with Complex Geometries
- Developments on the Stability of the Non-symmetric Coupling of Finite and Boundary Elements
- Coupling of Finite and Boundary Elements for Singularly Nonlinear Transmission and Contact Problems
- BEM-Based Magnetic Field Reconstruction by Ensemble Kálmán Filtering
- Force Computation for Dielectrics Using Shape Calculus
- A Time-Adaptive Space-Time FMM for the Heat Equation
- Integral Representations and Quadrature Schemes for the Modified Hilbert Transformation
- High-Order Compact Finite Difference Methods for Solving the High-Dimensional Helmholtz Equations
- A Posteriori Error Estimates for Darcy–Forchheimer’s Problem
- Convergence of a Finite Difference Scheme for a Flame/Smoldering-Front Evolution Equation and Its Application to Wavenumber Selection