Gilvey, B. and Trevelyan, J. (2021) 'A comparison of high-order and plane wave enriched boundary element basis functions for Helmholtz problems.', Engineering analysis with boundary elements., 122 . pp. 190-201.
Abstract
When undertaking a numerical solution of Helmholtz problems using the Boundary Element Method (BEM) it is common to employ low-order Lagrange polynomials, or more recently Non-Uniform Rational B-Splines (NURBS), as basis functions. A popular alternative for high frequency problems is to use an enriched basis, such as the plane wave basis used in the Partition of Unity Boundary Element Method (PUBEM). To the authors’ knowledge there is yet to be a thorough quantification of the numerical error incurred as a result of employing high-order NURBS and Lagrange polynomials for wave-based problems in a BEM setting. This is the focus of the current work, along with comparison of the results against PUBEM. The results show expected improvements in the convergence rates of a Lagrange or NURBS scheme as the order of the basis functions is increased, with the NURBS basis slightly outperforming the Lagrange basis. High-order Lagrange and NURBS formulations can compare favourably against PUBEM for certain cases. In addition, the recently observed pollution effect in BEM is studied for a travelling wave in a duct and the numerical dispersion presented for all three sets of basis functions.
Item Type: | Article |
---|---|
Full text: | (AM) Accepted Manuscript Available under License - Creative Commons Attribution Non-commercial No Derivatives. Download PDF (2526Kb) |
Status: | Peer-reviewed |
Publisher Web site: | https://doi.org/10.1016/j.enganabound.2020.10.008 |
Publisher statement: | © 2020 This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/ |
Date accepted: | 13 October 2020 |
Date deposited: | 15 October 2020 |
Date of first online publication: | 10 November 2020 |
Date first made open access: | 10 November 2021 |
Save or Share this output
Export: | |
Look up in GoogleScholar |