---
Acknowledgements
---

MPB originated as part of graduate research at MIT with initial contributions by [Steven G. Johnson](http://math.mit.edu/~stevenj/).  We are also grateful to R. D. Meade *et al.* for developing a Fortran band-structure program that helped to inspire MPB and provided early numerical validation results, along with an [algorithm for anisotropic sub-pixel averaging](http://link.aps.org/abstract/PRB/v48/p8434) that MPB still uses in a [modified form](http://doi.org/10.1103/PhysRevE.77.036611) today (via an independent software implementation).  Significant contributions to MPB have been made by [Simpetus](http://www.simpetus.com) (which funded the Python API and several other major developments) and by the developer community on [GitHub](https://github.com/NanoComp/mpb).

Referencing
-----------

We kindly request that you cite the following reference in any publication for which you use MPB:

- Steven G. Johnson and J. D. Joannopoulos, [Block-iterative frequency-domain methods for Maxwell's equations in a planewave basis](http://www.opticsinfobase.org/abstract.cfm?URI=oe-8-3-173), *Optics Express* **8**, no. 3, 173-190 (2001). ([pdf](http://math.mit.edu/~stevenj/papers/JohnsonJo01.pdf))

Financial Support
-----------------

MPB's development has been supported in part by Small Business Innovation Research (SBIR) Phase 1 and 2 awards from the National Science Foundation (NSF) under award numbers [1647206](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1647206) and [1758596](https://www.nsf.gov/awardsearch/showAward?AWD_ID=1758596). Initial development was supported in part by the Materials Research Science and Engineering Center program of the National Science Foundation under Grant No. DMR-9400334, the U.S. Army Research Office under contract/grant DAAG55-97-1-0366, a National Defense Science and Engineering Fellowship, and an MIT Karl Taylor Compton Fellowship.
