Skip to main content
Log in

A coercive heterogeneous media Helmholtz model: formulation, wavenumber-explicit analysis, and preconditioned high-order FEM

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

We consider a frequency-domain heterogeneous wave propagation model governed by the Helmholtz partial differential equation (PDE) and an impedance boundary condition. The celebrated standard (H1) variational formulation of the model is non-coercive. It is an open problem to establish a coercive variational formulation of the heterogeneous model. The main focus of this article is on solving this continuous model formulation and analysis problem, and hence establishing an efficient preconditioned numerical algorithm for simulating our novel coercive variational formulation. We develop the variational formulation for the heterogeneous model (in a Hilbert space V equipped with a stronger norm than the H1-norm) and prove that the associated sesquilinear form is coercive, with a wavenumber-independent coercivity constant. We use this result to derive a wavenumber-independent bound for solutions of the heterogeneous media wave propagation model in the V -norm. Additionally, we prove continuity of the sesquilinear form, with a wavenumber-explicit continuity constant. Using our analysis-supported coercive formulation, we develop a high-order frequency robust-preconditioned finite element method (FEM)-based heterogeneous media discrete wave model. For demonstrating efficiency and convergence of the coercive high-order FEM model, we use non-convex media comprising curved and non-smooth boundaries and low- to high-frequency input incident waves. For the heterogeneous media, with size varying from tens to hundreds of wavelengths, we demonstrate that our new preconditioned-FEM model requires a very low number of GMRES iterations, and the number of iterations is independent of the wavenumber of the model. We also use a class of additive Schwarz domain decomposition (DD) algorithms to implement the preconditioned-FEM model. The DD-based high-order preconditioned-FEM results and comparisons further demonstrate efficiency of the coercive formulation to simulate wave propagation in heterogenous media.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Babuska, I.M., Sauter, S.A.: Is the pollution effect of the FEM avoidable for the Helmholtz equation considering high wave numbers?. SIAM J. Numer. Anal. 34 (6), 2392–2423 (1997)

    Article  MathSciNet  Google Scholar 

  2. Barucq, H., Chaumont-Frelet, T., Gout, C.: Stability analysis of heterogeneous Helmholtz problems and finite element solution based on propagation media approximation. Math. Comp. 86, 21292157 (2017)

    MathSciNet  MATH  Google Scholar 

  3. Baskin, D., Spence, E.A., Wunsch, J.: Sharp high-frequency estimates for the Helmholtz equation and applications to boundary integral equations. SIAM J. Math. Anal. 48, 229–267 (2016)

    Article  MathSciNet  Google Scholar 

  4. Bonazzoli, M., Dolean, V., Graham, I., Spence, E., Tournier, P.: Two-level preconditioners for the Helmholtz equation. In: Bjorstad, P., Brenner, S., Halpern, L., Kornhuber, R., Kim, H., Rahman, T., Widlund, O. (eds.) ‘Domain decomposition methods in science and engineering XXIV’, vol. 125, Lecture notes in computational science and engineering, pp 139–147. Springer (2018)

  5. Brown, D.L., Gallistl, D., Peterseim D: Multiscale Petrov-Galerkin method for high-frequency heterogeneous Helmholtz equations. In: Meshfree methods for partial differential equations, vol. VIII, pp. 85–115 (2017)

  6. Chaumont-Frelet, T: On high order methods for the heterogeneous Helmholtz equation. Comput. Math. Appl. 72, 22032225 (2016)

    Article  MathSciNet  Google Scholar 

  7. Cocquet, P. -H., Gander, M.J.: On the minimal shift in the shifted Laplacian preconditioner for multigrid to work (2015)

  8. Cocquet, P. -H., Gander, M.J.: On the minimal shift in the shifted Laplacian preconditioner for multigrid to work. In: ‘Domain decomposition methods in science and engineering XXII’. Springer, pp. 137–145 (2016)

  9. Cocquet, P. -H., Gander, M.J.: How large a shift is needed in the shifted Helmholtz preconditioner for its effective inversion by multigrid?. SIAM J. Sci. Comput. 39, A438–A478 (2017)

    Article  MathSciNet  Google Scholar 

  10. Colton, D., Kress, R.: Inverse acoustic and electromagnetic scattering theory. Springer, Berlin (1998)

    Book  Google Scholar 

  11. Cools, S., Vanroose, W: Local Fourier analysis of the complex shifted Laplacian preconditioner for Helmholtz problems. Numerical Linear Algebra with Applications 20(4), 575–597 (2013)

    Article  MathSciNet  Google Scholar 

  12. Cottrell, J.A., Hughes, T.R., Bazilevs, Y.: Isogeometric analysis: toward integration of CAD and FEA. Wiley, New York (2009)

    Book  Google Scholar 

  13. Cummings, P., Feng, X.: Sharp regularity coefficient estimates for complex-valued acoustic and elastic Helmholtz equations. Math. Models Methods Appl. Sci. 16, 139160 (2006)

    Article  MathSciNet  Google Scholar 

  14. Diwan, G.C., Moiola, A., Spence, E.A.: Can coercive formulations lead to fast and accurate solution of the Helmholtz equation?. J. Comput. Appl. Math. 352, 110131 (2019)

    Article  MathSciNet  Google Scholar 

  15. Egorov, Y.V., Shubin, M.A.: Partial differential equations. Springer, Berlin (1993)

    Google Scholar 

  16. Erlangga, Y., Oosterlee, C., Vuik, C.: A novel multigrid based preconditioner for heterogeneous Helmholtz problems. SIAM J. Sci. Comput. 27, 1471–1492 (2006)

    Article  MathSciNet  Google Scholar 

  17. Erlangga, Y., Vuik, C., Oosterlee, C.: A novel multigrid based preconditioner for heterogeneous Helmholtz problems. Appl. Numer. Math. 50, 409425 (2004)

    Article  Google Scholar 

  18. Esterhazy, S., Melenk, J.: On stability of discretizations of the Helmholtz equation. In: Graham, I., Hou, T., Lakkis, O., Scheichl, R. (eds.) ‘Numerical analysis of multiscale problems’, vol. 83, Lecture notes in computational science and engineering, pp 285–324. Springer (2012)

  19. Gander, M., Graham, I.G., Spence, E.: Applying GMRES to the Helmholtz equation with shifted Laplacian preconditioning: what is the largest shift for which wavenumber-independent convergence is guaranteed?. Numer. Math. 131, 567–614 (2015)

    Article  MathSciNet  Google Scholar 

  20. Gander, M., Zhang, H.: Iterative solvers for the Helmholtz equation: factorization, sweeping preconditioners, source transfer, single layer potentials, polarized traces, and optimized Schwarz methods, SIAM Rev. pp. 3–76 (2019)

  21. Ganesh, M., Morgenstern, C: High-order FEM-BEM computer models for wave propagation in unbounded and heterogeneous media: application to time-harmonic acoustic horn problem. J. Comp. Appl. Math. 37, 183–203 (2016)

    Article  MathSciNet  Google Scholar 

  22. Ganesh, M., Morgenstern, C.: An efficient multigrid algorithm for heterogeneous acoustic media sign-indefinite high-order FEM models, Numer. Linear Algebra Appl. p. e2049 (2017)

  23. Ganesh, M., Morgenstern, C.: A sign-definite preconditioned high-order FEM part-I: formulation and simulation for bounded homogeneous media wave propagation. SIAM J Sci. Comput. 39, S563–S586 (2017)

    Article  MathSciNet  Google Scholar 

  24. Ganesh, M., Morgenstern, C.: High-order FEM domain decomposition sign-indefinite models for high-frequency wave propagation in heterogeneous media. Comp. Math. Appl. (CAMWA) 75, 1961–1972 (2018)

    Article  Google Scholar 

  25. Graham, I.G., Pembery, O.R., Spence, E.A.: The Helmholtz equation in heterogeneous media: a priori bounds, well-posedness, and resonances, J. Diff. Eqns., pp. 2869–2923 (2019)

  26. Graham, I.G., Sauter, S.: Stability and finite element error analysis for the Helmholtz equation with variable coefficients. Math. Comput. arXiv:1803.00966 (2019), to appear

  27. Graham, I.G., Spence, E., Vainikko, E.: Domain decomposition preconditioning for high-frequency Helmholtz problems using absorption. Math. Comp. 86, 2089–2127 (2017)

    Article  MathSciNet  Google Scholar 

  28. Hetmaniuk, U: Stability estimates for a class of Helmholtz problems. Commun. Math. Sci. 5, 665678 (2007)

    Article  MathSciNet  Google Scholar 

  29. Höllig, K: Finite element methods with B-Splines number 26 in. ‘Frontiers in Applied Mathematics’, SIAM, Philadelphia (2003)

  30. Ihlenburg, F., Babuska, I.: Finite element solution of the Helmholtz equation with high wave number part II: The h-p version of the fem. SIAM J. Numer. Anal. 34(1), 315–358 (1997)

    Article  MathSciNet  Google Scholar 

  31. McLean, W.: Strongly elliptic systems and boundary integral equations. Cambridge University Press, Cambridge (2000)

    MATH  Google Scholar 

  32. Melenk, J.: On generalized finite element methods, PhD thesis (1995)

  33. Melenk, J.M., Sauter, S.: Wavenumber explicit convergence analysis for Galerkin discretizations of the Helmholtz equation. SIAM J. Numerical Analysis 49, 1210–1243 (2011)

    Article  MathSciNet  Google Scholar 

  34. Melenk, J., Sauter, S.: Convergence analysis for finite element discretizations of the Helmholtz equation with Dirichlet-to-Neumann boundary conditions. Math. Comput. 79, 1871–1914 (2010)

    Article  MathSciNet  Google Scholar 

  35. Moiola, A., Spence, E.: Is the Helmholtz equation really sign-indefinite?. SIAM Rev. 56, 274–312 (2014)

    Article  MathSciNet  Google Scholar 

  36. Moiola, A., Spence, E.: Acoustic transmission problems: wavenumber-explicit bounds and resonance-free regions. M3As 39, 317–354 (2019)

    MathSciNet  MATH  Google Scholar 

  37. Morawetz, C., Ludwig, D.: An inequality for the reduced wave equation. Comm. Pure Appl. Math. 21, 187–203 (1968)

    Article  MathSciNet  Google Scholar 

  38. Ohlberger, M., Verfurth, B.: A new heterogeneous multiscale method for the Helmholtz equation with high contrast. Multiscale Model Simul. 16, 385411 (2018)

    Article  MathSciNet  Google Scholar 

  39. Sauter, S., Torres, C.: Stability estimate for the Helmholtz equation with rapidly jumping coefficients. arXiv:1711.05430 (2017)

  40. Sheikh, A., Lahaye, D.C.: Vuik On the convergence of shifted laplace preconditioner combined with multilevel deflation. Numerical Linear Algebra with Applications 20(4), 645–662 (2013)

    Article  MathSciNet  Google Scholar 

  41. Spence, E: Wavenumber-explicit bounds in time-harmonic acoustic scattering. SIAM J. Math. Anal. 46, 2987–3024 (2014)

    Article  MathSciNet  Google Scholar 

  42. Zhu, L.H.: Pre-asymptotic error analysis of CIP-FEM and FEM for Helmholtz equation with high wave number. part II: h-p version. SIAM J. Numer. Anal. 51, 1828–1852 (2012)

    Article  Google Scholar 

Download references

Acknowledgments

Support of the Colorado Golden Energy Computing Organization (GECO) is gratefully acknowledged. The first author would like to thank Dr. Stuart Hawkins and Dr. Euan Spence for their constructive comments on an earlier version of this article.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Ganesh.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: High-order WEB-splines FEM

Appendix: High-order WEB-splines FEM

We omit the details of the WEB-method implemented in this article and refer to [22, 29].

1.1 A.1 Basis implementation example

For the star-shaped geometry used as an example in this paper, we illustrate the construction of the WEB-spline basis using h = (1/2)2. We begin by placing a grid with uniform width h = (1/2)2 over the domain, and we make sure that the grid is large enough to contain all of the supports of the relevant splines. Then, the grid cells are classified, identifying each grid cell by the lower left vertex. The grid choice and classification are shown in Fig. 5a. We take advantage of the rectangular portions of the geometry, and choose a grid for the FEM basis which fits this portion well. Then, extension of the basis splines is only needed near the curved portion of the geometry. While the initial grid has a uniform width h, the resulting WEB-splines have non-uniform support sizes.

Fig. 5
figure 5

Basis spline and grid cell classification for varying spline degree p when h = (1/2)2

The grid-cell classification does not change with choice of spline degree p, but the classification of basis splines and the extension process do because the size of the supports of the splines increases as p increases. We implement splines of degree p = 2, 3, and 4 which are \(\mathcal {C}^{p-1}({\Omega })\) continuous, and similar to cells we identify splines by the cell and vertex in the lower left corner of their supports. The classification and extension for p = 2, 3, and 4 are shown in Fig. 5b, c, and d respectively.

1.2 A.2 Remark on Degrees of Freedom

We choose to implement the new formulations with WEB-splines for many reasons. One advantage of this method is that for a fixed grid width h, we can increase the degree p of the splines used without a large increase in the degrees of freedom (DoF) for the problem.

Traditional triangular elements with polynomial basis splines of degree p require DoF for each element equal to (1/2)(p + 1)(p + 2), and hence, for a fixed h, the DoF grow rapidly as p is increased. This is not the case with the WEB-spines basis construction.

We demonstrate the DoF for various choices of h when increasing p in Table 28. Thus, we can achieve high-order convergence without adding much computational cost. There is a small increase in the density of the matrices as p is increased which can be seen in Table 28. Additionally, the change in density for different p for a coarse grid with h = (1/2)2 and a fine grid with h = (1/2)5 can be seen in the sparsity pattern plots given in Fig. 6.

Table 28 Degrees of freedom (DoF) and density given in the ratio of nonzero to total entries in the system for the WEB-spline basis with various grid width h and spline degree p for the example geometry shown in Fig. 4
Fig. 6
figure 6

Sparsity patterns for the Galerkin FEM system with various p and h

The number of nonzero entries (nnz) in a row of the FEM system corresponding to an un-modified interior spline is less than or equal to (p + 1)d. Additionally, from [29], the ratio of outer splines to inner splines decreases like O(h). Thus, most rows in the system have nnz ≤ (p + 1)d, and the number of entries in the system is less than or equal to CDoFhd for a constant CDoF > 0. For the example problem here, we expect to see order, two growth in the number of nonzero entries for the system as the mesh size is decreased independent of the choice of p. This is verified in Table 29 where we present the number of nonzero entries for various p and h and demonstrate that the experimental order of growth (EOG) for the systems used in this paper is approximately two.

Table 29 Number of nonzero entries for the system (nnz) and the experimental order of growth (EOG) for the WEB-spline basis with various grid width h and spline degree p for the example geometry shown in Fig. 4

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ganesh, M., Morgenstern, C. A coercive heterogeneous media Helmholtz model: formulation, wavenumber-explicit analysis, and preconditioned high-order FEM. Numer Algor 83, 1441–1487 (2020). https://doi.org/10.1007/s11075-019-00732-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-019-00732-8

Keywords

Mathematics Subject Classification (2010)

Navigation