Meep (software)

Meep (MIT Electromagnetic Equation Propagation) is an free and open-source software package for electromagnetic simulations, developed by ab initio research group at Massachusetts Institute of Technology in 2006. Operating under Unix-like systems, it uses finite-difference time-domain method with perfectly matched layer or periodic boundary conditions for field computation.

Meep supports dispersive, nonlinear and anisotropic media, and features subpixel smoothing and parallelization, as well as an embedded frequency-domain solver for steady-state fields and eigenmode expansion. The package was subsequently expanded to include an adjoint solver for topology optimization and inverse design, and a Python interface.

The software is widely adopted by optics and photonics communities, with applications including the analysis and design of metalenses and photonic crystals.