About BETL

BETL2 is a C++ template library providing a framework for the implementation of low-order piecewise polynomial boundary element and finite element Galerkin discretization of boundary value problems as they arise in various physical and engineering applications. Prominent examples are, e.g., electrostatic or thermal models as well as the scattering of acoustic and electromagnetic waves.
BETL2 implements a slightly modified and extended DUNE style interface for handling meshes. It heavily uses template programming to achieve flexibility with minimal runtime overhead.
This ensures the fast development of robust, extendable, and reliable numerical schemes and implementations which for the discretization of boundary value problems. operators.
While BETL2 currently implements the
discretisation of 3-dimensional boundary integral operators via Galerkin schemes its design principles allow also for the incorporation of other discretisation schemes such as, e.g., the still popular collocation methods.

Main features of BETL

BETL mainly aims on the discretisation of quite general boundary integral operators and volume variational formulations. The following list gives a rough overview on BETL's main features.


If you are interested, please have a look at the documentation for further details about BETL. Currently, BETL's documentation is still under construction. Nevertheless, the documentation is already freely available and may be found under the following links. The source code's Doxygen documentation will be also available.


Obtaining BET2L

BETL has originated from an industrial environment and is also used for commercial projects. This is the main reason why the license agreement prohibits any commercial use of this software. Despite this, BETL2 is free for academic use in research and teaching. Interested users are granted access to the subversion repository after their academic affiliation has been proven. For this, simply complete the license agreement and send it together with an attached copy of your academic affiliation via e-mail either to Lars Kielhorn or to Ralf Hiptmair.