Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aeey_v1_0.tar.gz(171 Kbytes)
Manuscript Title: Scattering of electromagnetic radiation by a multilayered sphere
Authors: O. Peña, U. Pal
Program title: scattnlay
Catalogue identifier: AEEY_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 180(2009)2348
Programming language: ANSI C.
Computer: Any with a C compiler.
Operating system: Linux (any), Windows, Solaris.
RAM: ~1MB - 100MB
Keywords: Mie scattering, Multilayered sphere, Efficiency factors, Cross-sections.
PACS: 01.50.hv, 42.25.-p, 42.25.Bs, 42.25.Fx.
Classification: 1.3.

Nature of problem:
The scattering of electromagnetic (EM) radiation by a multilayered sphere is an interesting phenomenon to study for the application of such materials in several fields. Just to mention two examples, metal nanoshells (a dielectric core surrounded by a metallic shell) are a class of nanoparticles with tunable optical resonances that can be used, among others, in medicine for optical imaging and photothermal cancer therapy; while in the field of atmospheric sciences, light absorption by aerosols has a heating effect in the atmosphere that is of great interest to study several climatic effects. Although at first glance the expressions of the scattering coefficients seem simple and straightforward to implement, they involve several numerical difficulties which make most of the existent algorithms inapplicable to several extreme cases. More recently, Yang [1] has developed an improved recursive algorithm that circumvents most of the numerical problems present in previous algorithms, which is implemented in the current program.

Solution method:
Calculations of Mie scattering coefficients and efficiency factors for a multilayered sphere as described by Yang [1], combined with standard solutions of the scattering amplitude functions.

single scattering, permeability of the layers is always unity.

Running time:
Seconds to minutes

[1] W. Yang, Appl. Opt. 42 (2003) 1710-1720.