International Journal of Frontiers in Engineering Technology, 2021, 3(5); doi: 10.25236/IJFET.2021.030510.
Dongsheng Cheng, Jiaxi Lin, Kaicheng Lan and Yuexin Zheng
School of Software Engineering, Shenzhen Institute of Information Technology, Shenzhen, China
Discretization of the 3D Helmholtz equation leads to a linear system of a large size. The resulting linear system is difficult to be solved by a sequential method. In this paper, we propose a parallel preconditioned Bi-CGSTAB method for solving the system based on MPI(Message Passing Interface). We precondition the 3D Helmholtz equation by the complex shifted-Laplacian preconditioner, and employ the Krylov subspace method Bi-CGSTAB combined with the multi-grid to solve the resulting system. Numerical experiments are presented to illustrate the efficiency of the parallel Preconditioned solver.
Helmholtz equation, Preconditioner, Parallel, Bi-CGSTAB, Multigrid
Dongsheng Cheng, Jiaxi Lin, Kaicheng Lan and Yuexin Zheng. A Parallel Preconditioned Solver for the 3D Helmholtz Equation. International Journal of Frontiers in Engineering Technology (2021), Vol. 3, Issue 5: 84-90. https://doi.org/10.25236/IJFET.2021.030510.
[1] Maganioti, A.E., Chrissanthi, H.D., Charalabos, P.C., Andreas, R.D., George, P.N. and Christos, C.N. (2010) Cointegration of Event-Related Potential (ERP) Signals in Experiments with Different Electromagnetic Field (EMF) Conditions. Health, 2, 400-406.
[2] Bootorabi, F., Haapasalo, J., Smith, E., Haapasalo, H. and Parkkila, S. (2011) Carbonic Anhydrase VII—A Potential Prognostic Marker in Gliomas. Health, 3, 6-1
[3] Bayliss A., Goldstein C. and Turkel E.(1983) An iterative method for Helmholtz equation. Journal of Computational Physics, 49, 631-644.
[4] Bayliss A., Goldstein C. and Turkel E.(1985) The Numerical Solution of the Helmholtz Equation for Wave Propagation Problems in Underwater Acoustics. Computers Mathematics with Applications, 11, 655-665.
[5] B´erenger J. (1994) A perfectly matched layer for the absorption of electromagnetic waves. Journal of Computational Physics, 114, 185-200.
[6] Chen Z., Cheng D. and Wu T(2012). An dispersion minimizing finite difference scheme and preconditioned solver for the 3D Helmholtz equation. Journal of Computational Physics, 231, 8152-8175.
[7] Erlangga Y., Oosterlee C. and Vuik C. (2006) A novel multigrid based preconditioner for heterogeneous Helmholtz problems. SIAM Journal on Scientific Computing, 27, 1471-1492.
[8] Erlangga Y., Vuik C. and Oosterlee C. (2004) On a class of preconditioners for the Helmholtz equation.
Applied Numerical Mathematics, 50, 629-651.
[9] Ihlenburg F. and Babuˇska I. (1995) Finite element solution of the Helmholtz equation with high wave number, Part I: The h-version of the FEM. Computers Mathematics with Applications, 30, 9-37.
[10] Ihlenburg F. and Babusˇka I. (1995) Dispersion analysis and error estimation of galerkin finite element methods for the Helmholtz equation. International Journal for Numerical Methods in Engineer, 38, 4207-4235.
[11] Laird A. and Giles M.(2002) Preconditioned Iterative Solution of the 2D Helmholtz equation, Report 02/12, Oxford Computer Laboratory, Oxford, UK.
[12] Riyanti C., Kononov A., Erlangga Y., Vuik C., Oosterlee C., Plessix R. and Mulder W. (2007) A parallel multigrid-based preconditioner for the 3D heterogeneous high-frequency Helmholtz equation, Journal of Computational Physics, 224, 431-448.