Fast multipole method

The fast multipole method (FMM) is a numerical technique that was developed to speed up the calculation of long-ranged forces in the n-body problem. It does this by expanding the system Green's function using a multipole expansion, which allows one to group sources that lie close together and treat them as if they are a single source. The FMM has also been applied for efficiently treating the Coulomb interaction in the Hartree–Fock method and density functional theory calculations in quantum chemistry.

Comment
enThe fast multipole method (FMM) is a numerical technique that was developed to speed up the calculation of long-ranged forces in the n-body problem. It does this by expanding the system Green's function using a multipole expansion, which allows one to group sources that lie close together and treat them as if they are a single source. The FMM has also been applied for efficiently treating the Coulomb interaction in the Hartree–Fock method and density functional theory calculations in quantum chemistry.
Has abstract
enThe fast multipole method (FMM) is a numerical technique that was developed to speed up the calculation of long-ranged forces in the n-body problem. It does this by expanding the system Green's function using a multipole expansion, which allows one to group sources that lie close together and treat them as if they are a single source. The FMM has also been applied in accelerating the iterative solver in the method of moments (MOM) as applied to computational electromagnetics problems. The FMM was first introduced in this manner by Leslie Greengard and Vladimir Rokhlin Jr. and is based on the multipole expansion of the vector Helmholtz equation. By treating the interactions between far-away basis functions using the FMM, the corresponding matrix elements do not need to be explicitly stored, resulting in a significant reduction in required memory. If the FMM is then applied in a hierarchical manner, it can improve the complexity of matrix-vector products in an iterative solver from to in finite arithmetic, i.e., given a tolerance , the matrix-vector product is guaranteed to be within a tolerance The dependence of the complexity on the tolerance is , i.e., the complexity of FMM is . This has expanded the area of applicability of the MOM to far greater problems than were previously possible. The FMM, introduced by Rokhlin Jr. and Greengard has been said to be one of the top ten algorithms of the 20th century. The FMM algorithm reduces the complexity of matrix-vector multiplication involving a certain type of dense matrix which can arise out of many physical systems. The FMM has also been applied for efficiently treating the Coulomb interaction in the Hartree–Fock method and density functional theory calculations in quantum chemistry.
Is primary topic of
Fast multipole method
Label
enFast multipole method
Link from a Wikipage to an external page
portal.acm.org/citation.cfm%3Fid=36901
github.com/exafmm/exafmm
www.umiacs.umd.edu/~ramani/cmsc878R/fmmdemo2.jar
scalfmm-public.gforge.inria.fr/doc/
sourceforge.net/projects/puma-em/
jacksondebuhr.github.io/dashmm/
zhang416.github.io/recfmm/
www.harperlangston.com/kifmm3d/documentation/index.html
math.nyu.edu/faculty/greengar/shortcourse_fmm.pdf
www.yijunliu.com/Software
www.fastfieldsolvers.com
Link from a Wikipage to another Wikipage
Algorithm
Barnes–Hut simulation
Boundary element method
Category:Computational science
Category:Numerical analysis
Category:Numerical differential equations
Computational electromagnetics
Density functional theory
Green's function (many-body theory)
Hartree–Fock method
Helmholtz equation
Inria
Iterative solver
Leslie Greengard
Message Passing Interface
Multipole expansion
N-body problem
N-body simulation
Numerical analysis
OpenMP
Quantum chemistry
Vladimir Rokhlin Jr.
SameAs
4joMo
Fast multipole method
m.026yvyw
Méthode multipolaire rapide
Q5437040
Быстрый метод мультиполей
Subject
Category:Computational science
Category:Numerical analysis
Category:Numerical differential equations
WasDerivedFrom
Fast multipole method?oldid=1106150509&ns=0
WikiPageLength
5938
Wikipage page ID
8280771
Wikipage revision ID
1106150509
WikiPageUsesTemplate
Template:ISBN
Template:Portal bar
Template:Reflist