1: \begin{abstract}
2: We present a fast, direct and adaptive Poisson solver for complex
3: two-dimensional geometries based on potential theory and fast multipole
4: acceleration. More precisely, the solver relies on the standard decomposition
5: of the solution as the sum of a volume integral to account for the source
6: distribution and a layer potential to enforce the desired boundary condition.
7: The volume integral is computed by applying the FMM on a square box that
8: encloses the domain of interest. For the sake of efficiency and convergence
9: acceleration, we first extend the source distribution (the right-hand side
10: in the Poisson equation) to the enclosing box as a $C^0$ function using
11: a fast, boundary integral-based method. We demonstrate on
12: multiply connected domains with irregular boundaries that this continuous
13: extension leads to high accuracy without excessive adaptive refinement near
14: the boundary and, as a result, to an extremely efficient ``black box" fast
15: solver.
16: \end{abstract}
17: