The three-dimensional multiple multipole program (MMP) code based on the generalized multipole technique is outlined for readers who are not familiar with its concepts. This code was originally designed for computational electromagnetics. Rayleigh expansions and periodic boundary conditions are two new features that make MMP computations of arbitrary periodic structures efficient and that at the same time allow us to take advantage of the benefits of other MMP features, including surface impedance boundary conditions and a variety of available basis functions for modeling the electromagnetic field. The application of three-dimensional MMP to a simple grating of highly conducting wires with rectangular cross sections illustrates the high accuracy and the fast convergence of the method as well as the use of surface impedance boundary conditions. A more complicated biperiodic array of helical antennas demonstrates the application of thin-wire expansions in conjunction with regular MMP expansions. This model can be considered a simulation of a thin, anisotropic chiral slab with interesting characteristics.
© 1995 Optical Society of AmericaPDF Article