Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Fast Multipole Method

created by evilkalla

(idea) by evilkalla (1.4 d) (print)   ?   1 C! I like it! Thu Apr 14 2005 at 22:20:44

The N-Body Problem is well known in the scientific community. Succinctly, this involves computing the gravitational potential amongst N masses. Obviously, when the number N grows to be large (thousands, millions), the pairwise computation time grows as N*N.

When N is greatly large, it may be extremely time consuming or impossible to perform such a calculation. The Fast Multipole Method, likely one of the most important algorithms invented in the 20th century, alleviates this problem by presenting an approximate, though error-controllable, method of solving such a problem in O(N) time.

The basic idea behind the FMM is to expand the equation describing the gravitation potential of a point into a set of wavefunctions. Combining the wavefunctions of a pair of source and receive points yields the potential of the 2-mass system.

As wavefunctions must be truncated numerically after some number of modes (to make it numerically tractable), the resulting expression is usually valid at or greater than some distance D between points. This distance is usually referred to the "far zone". Such expansions are studied extensively so that the amount of error introduced into the computation is known and controllable.

The advantage of this method is in the superposition of "outgoing" wavefunctions of groups of nearby particles. This allows treatment these groups as a single particle, which can then be interacted with all other groups that are considered to be "far away". The results in an incredible speedup when there are many particles. Interactions between groups considered to be too close together is done in the traditional manner.

The idea of the Fast Multipole Method has also been applied to the vector Helmholtz Equation in electromagnetics, allowing for a waveform expansion of the three-dimensional Green's Function. Combined with the matrix technique known as the Method of Moments used in solving the integral equations of scattering, the resulting computational complexity is greatly reduced, allowing for the solution of matrix equations of unprecedented size.


printable version
chaos

method of moments Words that sound dirty but really aren't raster wavefunction
Green's function Helmholtz Equation phase velocity The Saint John Naming Problem
n-body simulator multipole expansion mass large
potential Gravitation algorithm approximate
Numerical truncate mode superposition
integral equation Electromagnetics headache form factor
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Nodes your cousin would have liked:
Shanghainese
Lessons to be learned from Napster
It's time to take the penny out of circulation
Song Of Myself
Ed stories
How to smoke a cigar
I don't know where he gets his words but I like them
ASCII art conversion tool
stock market analysts are full of crap
A Short History of Nearly Everything
Danse Macabre
A Grandpa's Notebook
A brief history of books
New Writeups
everyday j.Lo
pray do not molest them(thing)
ammie
Bands Who Take Their Names from Eighteenth-century English Poetry and Prose(idea)
shaogo
Under My Thumb(review)
ammie
Rock On(person)
The Custodian
The Dresden Files(thing)
Ouzo
PETA becomes you, a proposed future(fiction)
Ereneta
Stone Soup, Part Two(fiction)
jjen
Sorrier than I ever thought I would be(personal)
locke baron
Moskva class antisubmarine cruiser(thing)
Wuukiee
May 15, 2008(idea)
locke baron
Kuznetsov class aircraft carrier(thing)
Adaptive Child
Annie's garden salsa(recipe)
Simulacron3
Zig-Zag(thing)
Noung
Tiananmen Square Massacre(idea)
aneurin
Lord St Clair(person)
E2 is a by-product of the existence of The Everything Development Company