Litcius/Paper detail

Bembel: The fast isogeometric boundary element C++ library for Laplace, Helmholtz, and electric wave equation

Jürgen Dölz, Helmut Harbrecht, Stefan Kurz, Michael Multerer, Sebastian Schöps, Felix Wolf

2020SoftwareX34 citationsDOIOpen Access PDF

Abstract

In this article, we present Bembel, the C++ library featuring higher order isogeometric Galerkin boundary element methods for Laplace, Helmholtz, and Maxwell problems. Bembel is compatible with geometries from the Octave NURBS package, and provides an interface to the Eigen template library for linear algebra operations. For computational efficiency, it applies an embedded fast multipole method tailored to the isogeometric analysis framework and a parallel matrix assembly based on OpenMP.

Topics & Concepts

Helmholtz equationIsogeometric analysisBoundary element methodHelmholtz free energyLaplace's equationMultipole expansionGalerkin methodLaplace transformComputer scienceBoundary (topology)Finite element methodOctave (electronics)Mathematical analysisEigenvalues and eigenvectorsMathematicsBoundary value problemPhysicsAcousticsQuantum mechanicsThermodynamicsAdvanced Numerical Analysis TechniquesNumerical methods in engineeringPolynomial and algebraic computation