Projects / MIT Photonic-Bands

MIT Photonic-Bands

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.

Operating Systems

Recent releases

  •  10 Dec 2004 22:21

    Release Notes: Minor bugfixes and minor output fixes.

    •  17 Sep 2002 07:09

      Release Notes: Fixed field normalization for negative-determinant lattices, and restored compatibility with Guile 1.3.x.

      •  13 Sep 2002 05:53

        Release Notes: This version greatly expands capabilities for performing computations on eigenfields from Scheme, and includes various minor bugfixes, and other improvements.

        •  11 Mar 2002 17:08

          Release Notes: Support for accessing electromagnetic fields within Scheme/Guile scripts was improved. Other minor improvements were made.

          •  09 Dec 2001 07:05

            Release Notes: A bug in parity-constraint handling in three dimensions was fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.