openEMS is a free and open electromagnetic field solver using the FDTD method. Octave/Matlab and Python are available as easy and flexible scripting interfaces.
Features
- Fully 3D Cartesian and cylindrical coordinates graded mesh
- Multi-threading, SIMD (SSE) and MPI support for high speed FDTD
- Octave/Matlab and Python-Interface
- Dispersive material (Drude/Lorentz/Debye type)
- Field dumps in time and frequency domain as vtk or hdf5 file format
- Flexible post-processing routines in Octave/Matlab and Python
- and many more
Installation Instructions
https://docs.openems.de/install.html
Link
https://github.com/thliebig/openEMS-Project