This is a Wiki for the research groups of Steven G. Johnson, John D. Joannopoulos, and Marin Soljačić at the Massachusetts Institute of Technology.

The purpose of this Wiki is threefold:

  • Document the computational software that we have developed for nanophotonics research.
  • Give our group members an easy way to post information about their work.
  • Provide a place for us to easily list upcoming meetings and events of interest.

Free computational software

  • MIT Photonic Bands (MPB) — electromagnetic eigenmode solver
  • Meep — finite-difference time-domain simulations
  • Harminv — extraction of complex frequencies and amplitudes from time series
  • libctl — Scheme/Guile-based scripting of scientific code (used as the interface for MPB and Meep).
  • h5utils — visualization of HDF5 data files
  • NLopt — nonlinear optimization library implementing many different optimization algorithms
  • Cubature code for adaptive multidimensional integration of vector-valued integrands via the Genz-Malik algorithm.

See also FFTW, our FFT software.

We also have a list of Free nanophotonics software in addition to the programs developed at MIT.

Research at MIT

Currently, most of our research descriptions are in non-Wiki format. See:



Recently Updated

Navigate space

  • No labels