MIT Photonic Bands (MPB) is a free program to compute the band structures (dispersion relations) and electromagnetic modes of periodic dielectric structures, and is applicable to photonic crystals (photonic band-gap materials), optical waveguides, and a wide range of other optical problems. Its features include: fully-vectorial 3D computations, a flexible user interface based upon the GNU Guile scripting language, output in HDF format, and iterative, targeted eigensolver methods to address very large problems by solving for only a few states near a specified frequency. It runs on both serial machines and parallel machines with MPI.
Release Notes: Minor bugfixes and minor output fixes.
Release Notes: Fixed field normalization for negative-determinant lattices, and restored compatibility with Guile 1.3.x.
Release Notes: This version greatly expands capabilities for performing computations on eigenfields from Scheme, and includes various minor bugfixes, and other improvements.
Release Notes: Support for accessing electromagnetic fields within Scheme/Guile scripts was improved. Other minor improvements were made.
Release Notes: A bug in parity-constraint handling in three dimensions was fixed.