Simple recursive implementation of fast multipole method

被引:15
作者
Visscher, P. B. [1 ]
Apalkov, D. M.
机构
[1] Univ Alabama, Dept Phys & Astron, Tuscaloosa, AL 35487 USA
关键词
Micromagnetic simulation; Fast multipole method; Magnetostatic field; SIMULATIONS; MICROMAGNETICS; ALGORITHM; TENSOR;
D O I
10.1016/j.jmmm.2009.09.033
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 simplications 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. (C) 2009 Elsevier B. V. All rights reserved.
引用
收藏
页码:275 / 281
页数:7
相关论文
共 22 条