National Nanotechnology Infrastructure Network

National Nanotechnology Infrastructure Network

Serving Nanoscale Science, Engineering & Technology




MEEP is an open source finite difference time domain (FDTD) electrodynamics code that can be used to model light propagation in wave guides, photonic crystals, and other optical structures.  It can run in efficient in parallel based on MPI libraries and can be used to handle 2D and 3D photonic structures.




  • Wave guides
  • Photonic crystals
  • Nanoplasmonics
  • Antennas


Original Developer: David Roundy while in the J. D. Joannopoulos group

MEEP Code Manager - Steven Johnson MIT

Other Developers: Mihai Ibanescu, Peter Bermel, Ardavan F. Oskooi, Alejandro W. Rodriguez, and Alexander P. McCauley

Please also see Full Acknowledgements at the MEEP site for further details.

Getting Started:

Relevant Research Articles and Webpages:

The paper that started it all... "Numerical boundary value problems involving Maxwell's equations in isotropic media", Kane Yee, IEEE Transactions on Antennas and Propagation, 14, 302 (1966).

Textbook Overview Computational Electrodynamics: The Finite-Difference Time-Domain Method, Allen Taflove and Susan C. Hagness, Artech House Publishers. (2005)

Photonic Crystals: Modeling the Flow of Light, J. D. Joannopoulos, S. G. Johnson, J. N. Winn, and R. D. Meade, Princeton University Press (2008) [The online pdf of the book is available for download from the website]. 

"Improving accuracy by subpixel smoothing in FDTD", A. Farjadpour, D. Roundy, A. Rodriguez, M. Ibanescu, P. Bermel, J. D. Joannopoulos, S. G. Johnson, and G. Burr, Optics Letters, 31, 2972 (2006).


Questions, Comments...

Please contact:

Derek Stewart, Ph.D.
stewart (at)
Cornell Nanoscale Facility