To make sure I get this right, let me copy the description from the MPB wiki......
"The MIT Photonic-Bands (MPB) package is a free program for computing the band structures (dispersion relations) and
electromagnetic modes of periodic dielectric structures, on both serial and parallel computers.
It was developed by Steven G. Johnson at MIT along with the Joannopoulos Ab Initio Physics group.
This program computes definite-frequency eigenstates (harmonic modes) of Maxwell's equations in periodic dielectric structures for arbitrary wavevectors, using fully-vectorial and three-dimensional methods. It is especially designed for the study of photonic crystals (a.k.a. photonic band-gap materials), but is also applicable to many other problems in optics, such as waveguides and resonator systems. (For example, it can solve for the modes of waveguides with arbitrary cross-sections.)
See also our complementary Meep package for time-domain simulations, reflection/transmission spectra, etc
MPB is another product of our smart friends over at MIT. Similar to the MEEP wiki, the MPB wiki has all the information
you need, including installation instructions and tutorials."
Some information on getting started. If you're interested in MPB but have no clue what direction is up,
this is the place to start. Although, I'm not sure I have figured out the potential of MPB either.
Take these pages with a grain of salt people.
A simple example is usually the best way to get started.
A discussion about what I thought MPB could be used for but have failed at so far.
The three weeks I spent playing around with MPB was not enough time to become a knowledgable user. In the future use
section, I explain what I wanted to use MPB for. I never did figure out how to produce what I was looking for.
With these sections, I share
what I did learn about MPB, along with some random thoughts along the way.
CREATINGRF [at] GMAIL.COM