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] adag_v1_0.gz(29 Kbytes)
Manuscript Title: A program for calculating photonic band structures and transmission coefficients of complex structures.
Authors: P.M. Bell, J.B. Pendry, L. Martin Moreno, A.J. Ward
Program title: PHOTON
Catalogue identifier: ADAG_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 85(1995)306
Programming language: Fortran.
Computer: Iris Indigo R4400.
Operating system: UNIX, MS-DOS.
RAM: 1.1M words
Word size: 32
Keywords: Discretised maxwell, Equations, Transfer matrix, Photonic Band structure, Transmission coefficient, Multiple scattering, Solid state physics.
Classification: 7.3.

Nature of problem:
Fast calculation of dispersion relations and/or transmission/reflection coefficients for photons in complex metallic or dielectric structures.

Solution method:
Discretisation of the Maxwell equations allows us to integrate the electric and magnetic fields through the unit cell of an initially specified complex structure by means of the transfer matrix method. By diagonalizing the real space transfer matrix we are able to determine the band structure of the infinite crystal. Alternatively we can determine the transmission/reflection coefficients from a finite sample by transforming the transfer matrix to a plane wave basis.

At present, PHOTON uses a cubic discretisation mesh which may not accurately represent certain unit cell structures. PHOTON does not allow the mapping of the band structure along an arbitrary direction in k-space.

Running time:
This is highly dependent on the degree of discretisation and the number of dimensions of the structure. For the given test structure, 70 secs on the DEC Alpha 3000 AXP.