The boundary element method (BEM) is a general numerical technique for the solution of engineering problems. The BEM can be applied to a wide range of physical problems and is particularly efficient and accurate for problems defined over unbounded regions, problems with stress concentrations or singularities and moving boundaries.