An iterative solver for the 3D Helmholtz equation

We develop a frequency–domain iterative solver for numerical simulation of acoustic waves in 3D heterogeneous media. It is based on the application of a unique preconditioner to the Helmholtz equation that ensures convergence for Krylov subspace iteration methods. Effective inversion of the precondi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computational physics 2017-09, Vol.345, p.330-344
Hauptverfasser: Belonosov, Mikhail, Dmitriev, Maxim, Kostin, Victor, Neklyudov, Dmitry, Tcheverda, Vladimir
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We develop a frequency–domain iterative solver for numerical simulation of acoustic waves in 3D heterogeneous media. It is based on the application of a unique preconditioner to the Helmholtz equation that ensures convergence for Krylov subspace iteration methods. Effective inversion of the preconditioner involves the Fast Fourier Transform (FFT) and numerical solution of a series of boundary value problems for ordinary differential equations. Matrix-by-vector multiplication for iterative inversion of the preconditioned matrix involves inversion of the preconditioner and pointwise multiplication of grid functions. Our solver has been verified by benchmarking against exact solutions and a time-domain solver. •A frequency–domain iterative solver for the 3D Helmholtz equation is proposed.•A preconditioner is the shifted Laplacian for a specially constructed layered model.•Using the FFT is a core item to invert the preconditioner.•Second-level preconditioning helps to improve convergence of the method.
ISSN:0021-9991
1090-2716
DOI:10.1016/j.jcp.2017.05.026