If you are new to Bempp, we recommend that you begin by installing Bempp, then read the Bempp overview.

The documentation for the new OpenCL based bempp-cl can be found at docs.bempp.com. Older documentation for Bempp 3.3.4 can be found here.

## Examples

The following examples demonstrate problems that can be solved using Bempp. They are all Jupyter notebooks and may be viewed online or downloaded. These examples were written using Bempp 3.3.4 and are gradually being updated to be compatible with bempp-cl, although the majority of Bempp’s Python syntax remains the same in both versions.

### Laplace

- Solving a Laplace problem with Dirichlet boundary conditions
- Solving a mixed Neumann-Dirichlet Problem
- Computing the capacity of a cube with a re-entrant corner
- Examples from Betcke, Burman & Scroggs (2019):

### Helmholtz

- Scattering from a sphere using a combined direct formulation
- BEM-BEM coupling for a Helmholtz transmission problem
- OSRC preconditioned high-frequency scattering
- Simple FEM-BEM Coupling for the Helmholtz Equation

### Maxwell

- Electromagnetic scattering from a screen
- Electromagnetic scattering from multiple dielectric spheres
- Inverse electromagnetic scattering use domain derivatives
- Examples from Scroggs
*et al*(2017):