Bempp

Boundary element method Python package

Publications

This page lists publications by members of the Bempp team. If you use Bempp in your research, we would be grateful if you cite the relevant publications. This list is also available in BibTeΧ format.

Main citations

The following paper is the main citation for the Bempp library. This paper is based on Bempp-cl.

T. Betcke & M. W. Scroggs. Bempp-cl: A fast Python based just-in-time compiling boundary element library, Journal of Open Source Software 6(59) (2021) 2879. [doi.org/10.21105/joss.02879]

To see a large number of applications of Bempp, take a look at the list of papers that cite any of the three main Bempp papers on Google Scholar.

Older versions of Bempp

The following paper was the main citation for older versions of the Bempp library. Please note that this paper is based on Bempp 2.0 with an incompatible syntax to the current version.

W. Śmigaj, S. Arridge, T. Betcke, J. Phillips & M. Schweiger. Solving boundary integral problems with BEM++, ACM Transactions on Mathematical Software 41(2) (2015) 6:1–6:40. [pdf] [doi.org/10.1145/2590830]

Maxwell’s equations

The main citation for using Bempp to solve electromagnetic problems is the following paper.

M. W. Scroggs, T. Betcke, E. Burman, W. Śmigaj & E. van 't Wout. Software frameworks for integral equations in electromagnetic scattering based on Calderón identities, Computers & Mathematics with Applications 74(11) (2017) 2897–2914. [pdf] [arΧiv] [doi.org/10.1016/j.camwa.2017.07.049]

List of publications by year

2021

T. Betcke & M. W. Scroggs. Bempp-cl: A fast Python based just-in-time compiling boundary element library, Journal of Open Source Software 6(59) (2021) 2879. [doi.org/10.21105/joss.02879]
T. Betcke & M. W. Scroggs. Designing a high-performance boundary element library with OpenCL and Numba, IEEE Computing in Science & Engineering 23(4) (2021) 18–28. [doi.org/10.1109/MCSE.2021.3085420]

2020

T. Betcke, M. W. Scroggs & W. Śmigaj. Product algebras for Galerkin discretizations of boundary integral operators and their applications, ACM Transactions on Mathematical Software 46(1) (2020) 4:1–4:22. [pdf] [arΧiv] [doi.org/10.1145/3368618]

2019

F. Hagemann, T. Arens, T. Betcke & F. Hettlich. Solving inverse electromagnetic scattering problems via domain derivatives, Inverse Problems 35(8) (2019). [pdf] [doi.org/10.1088/1361-6420/ab10cb]
T. Betcke, E. Burman & M. W. Scroggs. Boundary element methods with weakly imposed boundary conditions, SIAM Journal on Scientific Computing 41(3) (2019) A1357–A1384. [pdf] [arΧiv] [doi.org/10.1137/18M119625X]

2017

K. Vater, T. Betcke & B. Dilba. Simple and efficient GPU parallelization of existing H-matrix accelerated BEM code, (2017). [arΧiv]
M. W. Scroggs, T. Betcke, E. Burman, W. Śmigaj & E. van 't Wout. Software frameworks for integral equations in electromagnetic scattering based on Calderón identities, Computers & Mathematics with Applications 74(11) (2017) 2897–2914. [pdf] [arΧiv] [doi.org/10.1016/j.camwa.2017.07.049]
T. Betcke, E. van 't Wout & P. Gélat. Computationally efficient boundary element methods for high-frequency Helmholtz problems in unbounded domains, in: D. Lahaye, J. Tang & K. Vuik (eds) Modern Solvers for Helmholtz Problems, Springer (2017). [pdf] [doi.org/10.1007/978-3-319-28832-1_9]

2015

E. van 't Wout, P. Gélat, T. Betcke & S. Arridge. A fast boundary element method for the scattering analysis of high-intensity focused ultrasound, Journal of the Acoustical Society of America 138(5) (2015) 2726–2737. [pdf] [doi.org/10.1121/1.4932166]
S. P. Groth, A. J. Baran, T. Betcke, S. Havemann & W. Śmigaj. The boundary element method for light scattering by ice crystals and its implementation in BEM++, Journal of Quantitative Spectroscopy and Radiative Transfer 167 (2015) 40–52. [pdf] [doi.org/10.1016/j.jqsrt.2015.08.001]
W. Śmigaj, S. Arridge, T. Betcke, J. Phillips & M. Schweiger. Solving boundary integral problems with BEM++, ACM Transactions on Mathematical Software 41(2) (2015) 6:1–6:40. [pdf] [doi.org/10.1145/2590830]