MIT Photonic-Bands
Welcome to the manual for the MIT Photonic-Bands (MPB) package, a program for computing
band structures (dispersion relations) of optical systems.
Photonic-Bands was developed by Steven G. Johnson of the Joannopoulos
Ab Initio Physics Group in the
Condensed Matter Theory division of the MIT
Physics Department.
Overview
This documentation is divided into the following sections:
- Introduction:
The introductory section describes the motivation, history, and
high-level structure of this package.
- Installation:
How to install and compile Photonic-Bands, including descriptions
of and links to software you must first download and install from
other sources.
- User Tutorial:
In this section, we introduce the use of Photonic-Bands to compute a
photonic band structure. A simple tutorial illustrates how the basic
features are used to solve for the modes of example structures.
- Data Analysis Tutorial:
Here, we walk through how you might analyze and visualize the results
from a couple of typical MPB calculations. Includes some pretty
pictures for those who don't like to read.
- User Reference:
A compact listing of the various functions and features provided by
the user interface.
- Developer Information:
In this section, we outline some of the internal structure and
algorithms used in Photonic-Bands, as an aid to outside developers
wishing to add new features and bugs.
- Acknowledgments:
A project of this size could never be completed without the support
of many others, to whom we are very grateful.
- License and Copyright:
Photonic-Bands is free software under the GNU General Public
License (GNU GPL).
Feedback
For professional consulting support of the MIT Photonic-Bands
package, and photonic band-gap applications in general, contact
Prof. John
D. Joannopoulos of MIT (phone: (617) 253-4806, fax: (617)
253-2562).
If you have questions or problems regarding MIT Photonic-Bands, you
are encouraged to join the mpb-discuss
mailing list. This way, you can get help from other users of the
software. In addition, this way other users can benefit from your
experience by reading the mpb-discuss
archives.
Alternatively, you may directly contact Steven G. Johnson at stevenj@alum.mit.edu.
Complicated problems may be referred to consulting, above.