openEMS logo

openEMS is a free and open electromagnetic field solver using the FDTD method.

Welcome! openEMS is a free and open electromagnetic field solver using the FDTD method. Matlab or Octave and Python are used as an easy and flexible scripting interface.

Install

Latest Windows Build

Linux Build instructions

Documentation

Stable Documentation for the current release, and the Latest Documentation built from the development branch. Older material is still available in the Legacy Wiki.

Questions and Feedback

Please use GitHub Discussions to ask questions about the usage of openEMS or to give some feedback. This is also the best place to start if something looks like a bug: openEMS is developed across several repositories, and a discussion is the quickest way to work out which one is actually affected.