
This page does not aim to substitute the official MEEP documentation nor Python-Meep documentation. The reason why I chose the Python interface lies in my preference of Python syntax as well as in many excellent Python modules available ( scipy, matplotlib and mayavi2 will be used in the examples here). Another interface links MEEP to the Scheme language, which is also extensively used on the official MEEP website. One of the interfaces is python-meep (with its official website at Ghent university). The core of MEEP is written in efficient C++ code, and that can be either directly linked into another C++ program, or an interface can be generated that allows to access the functions from high-level languages. The examples here are based on the python-meep interface. I will try to provide the reader with a module and examples that should help to focus on the scientific part of the task. On the other hand, it may be quite disappointing to start using MEEP: Setting up a realistic simulation is usually a challenging scientific task on its own, and with MEEP one also needs to write a working code.
#Meep download software
for automated optimization of the structure, tight integration with other software packages or research in modern areas of physics). This has a good purpose, as experienced users may employ MEEP for problems where more user-friendly simulation software does not provide enough versatility (e. MEEP is controlled by command-line interface which requires some programming. It can compute the propagation of an electromagnetic wave through very complicated structures, using realistic material models (including dispersion, conductivity, anisotropy or nonlinearities), distributed computing and combination of time-domain and frequency-domain solver. MEEP is an open-source implementation of the finite-difference time-domain (FDTD) algorithm. I use the python-meep interface for all examples presented. Installation procedure, basic simulation, material definition and some advanced features are discussed. Summary: This page is based on my experience with the MEEP Finite-Difference Time-Domain simulations.
