Algorithm 1009: MieSolver-An Object-Oriented Mie Series Software for Wave Scattering by Cylinders

被引:9
作者
Hawkins, Stuart C. [1 ]
机构
[1] Macquarie Univ, Sydney, NSW 2109, Australia
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2020年 / 46卷 / 02期
关键词
Mie series; Helmholtz equation; ELECTROMAGNETIC SCATTERING; NONSPHERICAL PARTICLES; PLANE-WAVE; ACOUSTIC SCATTERING; INFINITE CYLINDERS; LIGHT-SCATTERING; COEFFICIENTS; FORMULATION; FIELDS;
D O I
10.1145/3381537
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
MieSolver provides an efficient solver for the problem of wave propagation through a heterogeneous configuration of nonidentical circular cylinders. MieSolver allows great flexibility in the physical properties of each cylinder, and the cylinders may have opaque or penetrable cores, as well as an arbitrary number of penetrable layers. The wave propagation is governed by the two-dimensional Helmholtz equation and models electromagnetic, acoustic, and elastic waves. The solver is based on the Mie series solution for scattering by a single circular cylinder and hence is numerically stable and highly accurate. We demonstrate the accuracy of our software with extensive numerical experiments over a wide range of frequencies (about five orders of magnitude) and up to 60 cylinders.
引用
收藏
页数:28
相关论文
empty
未找到相关数据