Boundary Element Method#
What is a standard BEM problem?
One of the following pdes with given boundary condition:
Laplace equation
Helmholtz equation
Maxwells equations
Lamé equations
Stokes equations
How to derive a BEM from a standard BEM problem?
choose an ansatz for the solution of the pde in terms of layer potentials
derive a boundary integral equation for unknown density
discretize the resulting variational formulation with finite element spaces on the boundary
solve the system of linear equations and get the best approximation of the unknown density
evaluate the solution with the ansatz from 1. wherever you want inside the pde domain
Why is BEM beneficial?
problem dimension is reduced to the boundary of the pde domain, thus reduced by one
exterior problems are not an issue
the solution is very accurate
Why is BEM not everybodies darling?
only linear, isotropic material
source terms cause Newton potentials
singular integral kernels
dense matrices
NG-BEM Vision:
kernel-driven generic implementation of the layer potential operator
fast and accurate assembly of system matrices
compatible with NGSolve
user-friendly Python interface
potentials for all standard problems
tested and documented
NG-BEM Next Steps:
EM scattering by open screens and dielectrics
low-frequency EM scattering
non-trivial FEM-BEM coupling with artificial transmission boundary
demos for MFIE and CFIE
demos for Helmholtz, Stokes and Lamé equations
implement multipole approximation (gold standard)
point-wise evaluation of representation formula
adding documentation
thorough testing