A variety of problems in applied physics and engineering require the
solution of Maxwell's equations in complex micro-structured materials.
FMPS combines high-order accurate integral equation methods with
classical multiple scattering theory. It assumes only that the material
consists of an isotropic background in which are dispersed a large
number of micro- or nano-scale metallic or dielectric inclusions.
There are two steps involved in using FMPS. First, one must construct
the scattering matrix for a specific inclusion geometry. This is
done using Muller's integral equation (for dielectrics).
The second solver uses the precomputed scattering matrix to compute
the effect of multiple scattering from a collection of arbitrarily
ordered dielectric inclusions.
FMPS is a MATLAB-based tool which uses compiled Fortran-based solvers
that have been packaged for MATLAB running in 32-bit Windows, 64-bit
Windows, 32-bit Mac OSX, and 64-bit Linux environments. The ZIP file
contains release notes, but not a complete manual at this stage.
Downloads and documentation
Download beta release 1.0 (February 14, 2011): ZIP file
Download beta release 2.1 (May 23, 2011): ZIP file
Download precomputed scattering matrix data for various geometries
(307MB): ZIP file