Fast multipole method
Builds on Multipole expansionFundamental solution of the Laplacian
Definition
Let be points in with or , and let be real numbers. Let be a kernel such as the fundamental solution of the Laplacian. The task is to compute the potentials for . The fast multipole method with expansion order computes approximations of all as follows.
- Enclose the points in a box. Subdivide it recursively into children, giving a tree, until each leaf box holds a bounded number of points.
- For each leaf, form the multipole expansion of its points truncated at order . Going up the tree, translate the expansions of the children to the centre of the parent and add them.
- For each box, convert the multipole expansions of the well-separated boxes in its interaction list into one local expansion about its centre. Add to it the local expansion inherited from its parent.
- At each leaf, evaluate the local expansion at its points, and add the interactions with points in the neighbouring leaves directly.
Remarks
Example: in the plane, identify with and take . For points in a disc of centre and radius , and for , This follows from and the series of . The potential is the real part, and keeping terms gives an error of order .
Non-example: the Barnes–Hut tree code also groups far points by boxes, but it has no step 3: each point is evaluated against far boxes one by one. Its cost is , not .
For a fixed order and points that are not too unevenly spread, the cost of the method is , and the error decreases geometrically as grows.
Reading path
To understand this page from the ground up, read these 19 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Euclidean space object
- Function concept
- Fundamental solution concept
- Multipole expansion concept
- Total derivative concept
- Function of several variables concept
- Vector-valued function concept
- Laplace transform definition
- Differentiable function of several variables concept
- Partial derivative concept
- Vector field concept
- Heaviside step function object
- Gradient concept
- Divergence concept
- Dirac delta function object
- Laplacian concept
- Harmonic function concept
- Fundamental solution of the Laplacian definition
- Fast multipole method definition
Further reading
About this page
| Tag | B4Z227Q9PN |
|---|---|
| URI | m2://B4Z227Q9PN |
| Kind | definition |
| Writing | W0 stub |
| MSC | 65Y20, 78M16, 70F10 |
| Defines | Fast multipole method |
| Uses | Multipole expansion, Fundamental solution of the Laplacian |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.