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.[1]

The FMM has also been applied in accelerating the iterative solver in the method of moments (MOM) as applied to computational electromagnetics problems,[2] and in particular in computational bioelectromagnetism. The FMM was first introduced in this manner by Leslie Greengard and Vladimir Rokhlin Jr.[3] 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.[4] 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.

Sketch of the Algorithm

Fast Multipole Method - interpolation of a pole at x=3 with an order-5 Chebyshev polynomial

In its simplest form, the fast multipole method seeks to evaluate the following function:

,

where are a set of poles and are the corresponding pole weights on a set of points with . This is the one-dimensional form of the problem, but the algorithm can be easily generalized to multiple dimensions and kernels other than .

Naively, evaluating on points requires operations. The crucial observation behind the fast multipole method is that if the distance between and is large enough, then is well-approximated by a polynomial. Specifically, let be the Chebyshev nodes of order and let be the corresponding Lagrange basis polynomials. One can show that the interpolating polynomial:

converges quickly with polynomial order, , provided that the pole is far enough away from the region of interpolation, and . This is known as the "local expansion".

The speed-up of the fast multipole method derives from this interpolation: provided that all the poles are "far away", we evaluate the sum only on the Chebyshev nodes at a cost of , and then interpolate it onto all the desired points at a cost of :

Since , where is the numerical tolerance, the total cost is .

To ensure that the poles are indeed well-separated, one recursively subdivides the unit interval such that only poles end up in each interval. One then uses the explicit formula within each interval and interpolation for all intervals that are well-separated. This does not spoil the scaling, since one needs at most levels within the given tolerance.

See also

References

  1. ^ Rokhlin, Vladimir (1985). "Rapid Solution of Integral Equations of Classic Potential Theory." J. Computational Physics Vol. 60, pp. 187–207.
  2. ^ Nader Engheta, William D. Murphy, Vladimir Rokhlin, and Marius Vassiliou (1992), “The Fast Multipole Method for Electromagnetic Scattering Computation,” IEEE Transactions on Antennas and Propagation 40, 634–641.
  3. ^ "The Fast Multipole Method". Archived from the original on 2011-06-03. Retrieved 2010-12-10.
  4. ^ Cipra, Barry Arthur (May 16, 2000). "The Best of the 20th Century: Editors Name Top 10 Algorithms". SIAM News. 33 (4). Society for Industrial and Applied Mathematics: 2. Retrieved February 27, 2019.

Free software

  • Puma-EM A high performance, parallelized, open source Method of Moments / Multilevel Fast Multipole Method electromagnetics code.
  • KIFMM3d The Kernel-Independent Fast Multipole 3d Method (kifmm3d) is a new FMM implementation which does not require the explicit multipole expansions of the underlying kernel, and it is based on kernel evaluations.
  • PVFMM A optimized parallel implementation of KIFMM for computing potentials from particle and volume sources.
  • FastBEM Free fast multipole boundary element programs for solving 2D/3D potential, elasticity, stokes flow and acoustic problems.
  • FastFieldSolvers maintains the distribution of the tools, called FastHenry and FastCap, developed at M.I.T. for the solution of Maxwell equations and extraction of circuit parasites (inductance and capacitance) using the FMM.
  • ExaFMM ExaFMM is a CPU/GPU capable 3D FMM code for Laplace/Helmholtz kernels that focuses on parallel scalability.
  • ScalFMM Archived 2017-05-02 at the Wayback Machine ScalFMM is a C++ software library developed at Inria Bordeaux with high emphasis on genericity and parallelization (using OpenMP/MPI).
  • DASHMM DASHMM is a C++ Software library developed at Indiana University using Asynchronous Multi-Tasking HPX-5 runtime system. It provides a unified execution on shared and distributed memory computers and provides 3D Laplace, Yukawa, and Helmholtz kernels.
  • RECFMM Adaptive FMM with dynamic parallelism on multicores.

Read other articles:

Anne L'HuillierLahir16 Agustus 1958 (umur 65)KebangsaanFrenchPenghargaan UNESCO L'Oréal Award Nobel Prize in Physics (2023) Carl-Zeiss Research Award Julius Springer Prize Blaise Pascal Medal Wolf Prize BBVA Foundation Frontiers of Knowledge Award Karier ilmiahBidangAtomic physics, experimental physics, attosecond physicsDisertasiIonisation multiphotonique et multielectronique (Multiphoton and multielectron ionization) (1986)Pembimbing doktoralBernard Cagnac [fr] Anne...

 

 

KeplerInformasi umumNSSDC ID2009-011AOrganisasiNASAKontraktor utamaBall Aerospace & Technologies Corp.Tanggal peluncuran7 Maret 2009, 03:49:57,465 UTC[1]Diluncurkan dariSpace Launch Complex 17-BCape Canaveral Air Force StationKendaraan luncurDelta II (7925-10L)Lama misi≥ 3,5 tahun (sudah berjalan 0 hari)Massa1.039 kilogramTipe orbitHeliosentrik mengikuti BumiTinggi orbit1 AUPeriode orbit372,5 hariPanjang gelombang400–865 nm[2]Diameter0,95 mDaerah pengumpulan0,708...

 

 

Stasiun Kudus Kudus+16,37 m Stasiun Kudus pasca relokasi pasarLokasiJalan K.H. Agus SalimWergu Wetan, Kota, Kudus, Jawa Tengah 59318IndonesiaKoordinat6°48′45″S 110°50′41″E / 6.81250°S 110.84472°E / -6.81250; 110.84472Koordinat: 6°48′45″S 110°50′41″E / 6.81250°S 110.84472°E / -6.81250; 110.84472Ketinggian+16,37 mOperator Kereta Api IndonesiaDaerah Operasi IV Semarang Letak km 50+911 lintas Jurnatan–Demak–Kudus–Juwana...

Artikel ini mungkin terdampak dengan peristiwa terkini: Pandemi COVID-19. Informasi di halaman ini bisa berubah setiap saat. Tanda ini diberikan pada Maret 2020 Halaman ini berisi artikel tentang jenis virus yang menyebabkan COVID-19. Untuk strain yang menyebabkan SARS, lihat SARS-CoV-1. Untuk spesies yang memiliki kedua strain tersebut, lihat Koronavirus terkait sindrom pernapasan akut yang berat. SARS-CoV-2 Severe acute respiratory syndrome coronavirus 2 Gambaran mikroskop transmisi elektro...

 

 

Sporting event delegationGuam at the2017 World Aquatics ChampionshipsFlag of GuamFINA codeGUMNational federationGuam Swimming FederationWebsiteguamswimming.orgin Budapest, HungaryCompetitors4 in 1 sportMedals Gold 0 Silver 0 Bronze 0 Total 0 World Aquatics Championships appearances197319751978198219861991199419982001200320052007200920112013201520172019202220232024 Guam competed at the 2017 World Aquatics Championships in Budapest, Hungary from 14 July to 30 July. Swimming Main article: Swimm...

 

 

For the women's league, see Danish Women's Handball League. Danish Men's Handball LeagueCurrent season, competition or edition: 2023–24 HåndboldligaenSportHandballFounded1936; 88 years ago (1936)AdministratorDHFNo. of teams14CountryDenmarkConfederationEHFMost recentchampion(s)GOG Håndbold (9th title) (2022–23)Most titlesKIF Kolding (14 titles)Relegation to1st DivisionDomestic cup(s)Danish CupInternational cup(s)EHF Champions LeagueEHF European LeagueOfficial websit...

Hiroyuki Usui Nazionalità  Giappone Altezza 178 cm Peso 73 kg Calcio Ruolo Allenatore (ex attaccante) Termine carriera 1988 Carriera Giovanili 1973-1975 Waseda Daigaku Squadre di club1 1976-1988 Hitachi200+ (85+) Nazionale 1974-1984 Giappone38 (15) Carriera da allenatore 1989-1992 Hitachi 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo → indica un trasferimento in prestito.   Modifica dati su Wikidata · Man...

 

 

For the Kowloon station of Intercity Through Train in Hung Hom, see Hung Hom station. For the Kowloon station of Airport Railway in Jordan West, see Kowloon station (MTR). Kowloon九龍KCR stationA train departing from Kowloon station, picture taken in 1916.General informationLocationTsim Sha Tsui, Hong KongCoordinates22°17′38″N 114°10′13″E / 22.29389°N 114.17028°E / 22.29389; 114.17028Owned byKowloon-Canton Railway CorporationOperated byKowloon-Canton Rail...

 

 

The Boat of a Million Years Sampul edisi pertama (sampul keras)PengarangPoul AndersonPerancang sampulVincent Di FateNegaraAmerika SerikatBahasaInggrisGenreFiksi ilmiahPenerbitTor BooksTanggal terbitNovember 1989Jenis mediaCetak (sampul keras & sampul kertas)Halaman470ISBNISBN 0-312-93199-9OCLC20355757Desimal Dewey813/.54 20LCCPS3551.N378 B6 1989 The Boat of a Million Years adalah sebuah novel fiksi ilmiah karya penulis Amerika Poul Anderson, yang pertama kali terbit pa...

Mairi   Município do Brasil   Símbolos Bandeira Brasão de armas Hino Gentílico mairiense Localização Localização de Mairi na BahiaLocalização de Mairi na Bahia MairiLocalização de Mairi no Brasil Mapa de Mairi Coordenadas 11° 42' 39 S 40° 08' 56 O País Brasil Unidade federativa Bahia Municípios limítrofes Baixa Grande, Capela do Alto Alegre, Mundo Novo, Pintadas, Várzea do Poço, Várzea da Roça e Serrolândia Distância até a capital 2...

 

 

Serbian swimmer (born 1987) Nađa HiglHigl at the 2010 European Aquatics Championships in BudapestPersonal informationNationality SerbiaBorn2 January 1987 (1987-01-02) (age 37)[1]Pančevo, SR Serbia, SFR YugoslaviaHeight1.73 m (5 ft 8 in)Weight69 kg (152 lb)SportSportSwimmingStrokesBreaststrokeClubPK Tamiš Medal record Women's swimming Representing  Serbia World Championships (LC) 2009 Rome 200 m breaststroke European Championships (SC) 2009 Is...

 

 

Mirkat Status konservasi Risiko Rendah  (IUCN 3.1)[1] Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Mammalia Ordo: Carnivora Famili: Herpestidae Genus: SuricataDesmarest, 1804 Spesies: S. suricatta Nama binomial Suricata suricatta(Schreber, 1776) Wilayah penyebaran Meerkat Mirkat ( Suricata suricatta ) atau surikata adalah garangan kecil yang ditemukan di Afrika bagian selatan. Ciri khasnya adalah kepala lebar, mata besar, moncong lancip , kaki panjang, ekor ...

Components of the Maharashtra freshwater ecosystem The state of Maharashtra in India has several major river systems including those of the Narmada, Tapti, Godavari and Krishna rivers. The ecology of these rivers and associated wetlands is covered in this article. Introduction Ecology is the science of interrelationship. Various components of the ecosystem interact together and thus maintain the proper ecosystem functioning. To create the holistic picture of the any given area one should hav...

 

 

Innermost part of London, England For the bus company, see London Central. OpenStreetMap of Central London Central London is the innermost part of London, in England, spanning the City of London and several boroughs. Over time, a number of definitions have been used to define the scope of Central London for statistics, urban planning and local government. Its characteristics are understood to include a high-density built environment, high land values, an elevated daytime population and a conc...

 

 

Species of flowering plants in the family Amaryllidaceae This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2012) (Learn how and when to remove this message) Crinum bulbispermum Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Monocots Order: Asparagales Family: Amaryllidaceae Subfamily: Amaryllidoideae Genus: Crinu...

Guy de MaupassantPekerjaanNovelis, pengarang cerita pendek, penyairKebangsaanPrancisGenreNaturalisme, RealismeTanda tangan Guy de Maupassant (diucapkan [gi də mopasɑ̃] (5 Agustus 1850 – 6 Juli 1893) adalah seorang penulis Prancis populer abad ke-19 dan dianggap sebagai salah satu pencetus cerita pendek modern. Sebuah protégé dari Flaubert, cerita Maupassant dikenali dari ekonomi gaya dan efisiensinya, dénouement. Banyak cerita berlatar belakang Perang Prancis-Prusia tahun 1870-an...

 

 

Toyota Agya Общие данные Производитель Daihatsu Годы производства 2013 — настоящее время Сборка Северная Джакарта, Индонезия Класс Городской автомобиль Иные обозначения Daihatsu Ayla, Toyota Wigo (Филиппины), Perodua Axia (Малайзия) Дизайн и конструкция Тип кузова 5‑дв. хетчбэк (5‑мест.) Комп...

 

 

This article is about the military vehicle. For the full-size car produced by the Mercury division of Ford Motor Company, see Mercury Marauder. Armoured personnel carrier Marauder An Azerbaijani Marauder UAV launcher MRAP during an Armed Forces 2018 paradeTypeArmoured personnel carrierPlace of originSouth AfricaService historyUsed byOperatorsProduction historyManufacturer Paramount Group See Production for details where the Marauder is also made. Produced2008–presentNo. ...

For the vehicle manufacturer, see ELVO. River in Italy: provinces of Biella and VercelliElvoThe Elvo near CerrioneElvo location within northern ItalyLocationCountryItaly: provinces of Biella and VercelliPhysical characteristicsSource  • locationMonte Mars in the Biellese Prealps • elevation2,600 m (8,500 ft) Mouth  • locationCervo near Quinto Vercellese (VC) • coordinates45°23′15″N 8°21′42″E...

 

 

Raja Umrao Singh Bhati Raja Umrao Singh Bhati, also known as Rao Umrao Singh, was a notable Hindu[1][2] King of Dadri princely state of about 360 villages during the Indian Rebellion of 1857.[3] The leader of the rebellion Bahadur Shah Zafar appointed the Nawab Walidad Khan of Mala-garh and Umrao Singh as the leader of Upper Doab (modern day western U.P).[4] He successfully led a band of armed soldiers against the British troops at the coast of the Hindon Rive...