Simulating elastic light scattering using high performance computing methods

The Coupled Dipole method, as originally formulated by Purcell and Pennypacker, is a very powerful method to simulate the Elastic Light Scattering from arbitrary particles. This method, which is a particle simulation model for Computational Electromagnetics, has one major drawback: if the size of the particles grows, or if scattering from an ensemble of randomly oriented particles has to be simulated, the computational demands of the Coupled Dipole method soon become too high. In this paper we present two computational techniques to resolve this problem. First we have implemented the Coupled Dipole method on a Massively Parallel Computer. The parallel efficiency can be very close to one, implying that attained computational speed scales perfectly with the number of processors. Secondly we propose to reduce the computational complexity of the Coupled Dipole method by including ideas from the so-called fast multipole methods (hierarchical algorithms) into the Coupled Dipole models. In this way the calculation time can be decreased with orders of magnitude.

[1]  L. Greengard The Rapid Evaluation of Potential Fields in Particle Systems , 1988 .

[2]  T. Manteuffel,et al.  A taxonomy for conjugate gradient methods , 1990 .

[3]  Piet Hut,et al.  A hierarchical O(N log N) force-calculation algorithm , 1986, Nature.

[4]  E. Purcell,et al.  Scattering and Absorption of Light by Nonspherical Dielectric Grains , 1973 .

[5]  K. Schmidt,et al.  Implementing the fast multipole method in three dimensions , 1991 .

[6]  Bruce T. Draine,et al.  The discrete-dipole approximation and its application to interstellar graphite grains , 1988 .

[7]  D. Hahn,et al.  Role of metal additives in light scattering from flame particulates. , 1992, Applied optics.

[8]  Andrew W. Appel,et al.  An Efficient Program for Many-Body Simulation , 1983 .

[9]  A. Appel An efficient program for many-body simulations (or, Cray performance from a VAX) , 1983 .

[10]  William Gropp,et al.  A Parallel Version of the Fast Multipole Method-Invited Talk , 1987, PPSC.

[11]  Feng Zhao,et al.  The Parallel Multipole Method on the Connection Machine , 1991, SIAM J. Sci. Comput..

[12]  Louis O. Hertzberger,et al.  Time complexity of a parallel conjugate gradient solver for light scattering simulations: theory and SPMD implementation , 1992 .

[13]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[14]  John K. Salmon,et al.  Parallel hierarchical N-body methods , 1992 .

[15]  A. Hoekstra,et al.  Scattering matrix elements of biological particles measured in a flow through system: theory and practice. , 1989, Applied optics.

[16]  C F Bohren,et al.  Light scattering by an arbitrary particle: the scattering-order formulation of the coupled-dipole method. , 1988, Journal of the Optical Society of America. A, Optics and image science.

[17]  J. M. Greenberg,et al.  A model for the optical properties of porous grains , 1990 .

[18]  李幼升,et al.  Ph , 1989 .

[19]  C F Bohren,et al.  Light scattering by an arbitrary particle: a physical reformulation of the coupled dipole method. , 1987, Optics letters.

[20]  Gary C. Salzman,et al.  Evaluation of the scattering matrix of an arbitrary particle using the coupled dipole approximation , 1986 .

[21]  R. Harrison,et al.  Optical and dynamical properties of fractal clusters of carbonaceous smoke , 1989 .