Nonlocal UFL: Finite elements for Helmholtz equations with a nonlocal boundary condition
Benjamin Sepanski (University of Texas at Austin, Department of Computer Science, 🇺🇸)
Robert Kirby
(Department of Mathematics, Baylor University, 🇺🇸)
Andreas Kloeckner
(Department Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL, 🇺🇸)
Thursday session 2 (Zoom) (15:00–16:30 GMT)
You can cite this talk by using the following BibTeΧ:
@incollection{fenics2021-sepanski,
title = {Nonlocal UFL: Finite elements for Helmholtz equations with a nonlocal boundary condition},
author = {Benjamin Sepanski and Robert Kirby and Andreas Kloeckner},
year = {2021},
url = {http://mscroggs.github.io/fenics2021/talks/sepanski.html},
booktitle = {Proceedings of FEniCS 2021, online, 22--26 March},
editor = {Igor Baratta and J{\o}rgen S. Dokken and Chris Richarson and Matthew W. Scroggs},
doi = {10.6084/m9.figshare.14495538},
pages = {520--576}
}
Hide citation infoNumerical resolution of exterior Helmholtz problems require some approach to domain truncation. As an alternative to approximate nonreflecting boundary conditions and invocation of the Dirichlet-to-Neumann map, we introduce new, nonlocal boundary conditions. These conditions are exact and require the evaluation of layer potentials involving Green's functions. The nonlocal boundary conditions are readily approximated by fast multipole methods, and the resulting linear system can be preconditioned by the purely local operator. Integration of the layer potential evaluation library pytential with the new external operator feature of Firedrake allows us to express these boundary conditions in UFL.