Published January 2010 | Version v1
Journal article

Simple recursive implementation of fast multipole method

  • 1. Department of Physics and Astronomy and MINT Center, University of Alabama, Tuscaloosa, AL 35487-0209 (United States)

Description

In this paper we present an implementation of the well known 'fast multipole' method (FMM) for the efficient calculation of dipole fields. The main advantage of the present implementation is simplicity-we believe that a major reason for the lack of use of FMMs is their complexity. One of the simplifications is the use of polynomials in the Cartesian coordinates rather than spherical harmonics. We have implemented it in the context of an arbitrary hierarchical system of cells-no periodic mesh is required, as it is for FFT (fast Fourier transform) methods. The implementation is in terms of recursive functions. Results are given for application to micromagnetic simulation. Complete source code is provided for an open-source implementation of this method, as well as an installer for the resulting program.

Availability note (English)

Available from http://dx.doi.org/10.1016/j.jmmm.2009.09.033

Additional details

Identifiers

DOI
10.1016/j.jmmm.2009.09.033;
PII
S0304-8853(09)00928-7;

Publishing Information

Journal Title
Journal of Magnetism and Magnetic Materials
Journal Volume
322
Journal Issue
2
Journal Page Range
p. 275-281
ISSN
0304-8853
CODEN
JMMMDC

INIS

Country of Publication
Netherlands
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
41088924
Subject category
S77: NANOSCIENCE AND NANOTECHNOLOGY;
Descriptors DEI
CARTESIAN COORDINATES; DIPOLES; FOURIER TRANSFORMATION; IMPLEMENTATION; PERIODICITY; POLYNOMIALS; SIMULATION; SPHERICAL HARMONICS
Descriptors DEC
COORDINATES; FUNCTIONS; INTEGRAL TRANSFORMATIONS; MULTIPOLES; TRANSFORMATIONS; VARIATIONS

Optional Information

Copyright
Copyright (c) 2009 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.