PDF Print E-mail

emGine Environment - 3D Electromagnetic Field Simulator

The emGine Environment is a full-wave 3D electromagnetic field simulation environment solving Maxwell's equations in time-domain. It is used for the modeling of high-frequency electromagnetic field in microwave circuits, antennas, resonators, microwave filters, hollow waveguides, etc.  

Latest News


Unfortunately, due to lack of resources, the development of emGine Environment is stalled at the moment. The last compiled version is also known to have problems under Windows 7/8 - this is mainly due to the old python environment required by the GUI and can be solved by byte-compiling the GUI against a newer python 2.x distribution.

If you can imagine the future of emGine Environment in your company / project (i.e., source code of 3D TLM EM-engine, mesher, GUI, emGine Cluster + Server) then you can contact me here.

About the emGine Environment

The emGine Environment is provided free for non-commercial purposes (see the licenses for more details) and consists of the following components:

  • Time-domain full-wave 3D electromagnetic simulator tlmGine
  • Open Source Graphical User Interface emGine GUI for the input, pre-processing and post-processing of electromagnetic models (tri-license MPL/GPL/LGPL)
  • EMM - ElectroMagnetic Model specification


The development of the emGine Environment is focused to have following features:

  • Accuracy
  • Speed, support for multi-core computations
  • Portability - the emGine Environment is running on multiple platforms (Windows, Linux, MacOS X)
  • Open standards and interoperability, e.g., Open Source GUI, XML-based EMM specification
  • User-friendly handling



The emGine Environment 0.9.3a1 is available for download! You may also want to take a look at the new examples.

The new features of this release are:

  • Modal excitation for rectangular waveguides (TE10 modes)
  • Computation of far-field, i.e., radiation diagrams
  • 3D visualization of the electromagnetic field
  • Extended set of examples, including Dipole and Yagi-Uda antennas, Hollow Waveguide and Substrate Integrated Waveguide (SIW) band-pass filter with posts


The emGine Environment 0.9.0a9 is available for download! This is the newest update towards 0.9.0 including most of the bugfixes reported in 0.9.0a4. 

In this version you will find:

  • Examples which are easily accessible from the menu File->Examples (includes examples of a bow-tie antenna, a microstrip transmission line on Rogers 4350 substrate, a microstrip transmission line on a RO4350 substrate loaded with a capacitive resonator, a mitered bend with a microstrip transmission line and a simple scattering of a plane wave from a perfectly conducting plane)
  • The results of the simulation are stored and re-computed when you re-open the project
  • Improved robust meshing
  • Popup menus, e.g., for the editing of materials and geometries
  • Fixed export of S-Parameters for many ports (.s*p files)
  • Plane wave excitation is working again  
  • Discrete excitation located inside the simulation domain is working again, e.g., for dipole antennas


Experimental release of the complete 3D EM field simulator emGine Environment 0.9.0 is available for download.

This version includes many new features, like:

  • Definition of magnetic properties (permeability)  of materials
  • Different materials can be assigned different colors
  • View of the 3D mesh
  • True 2-Port simulations - i.e., s11, s12, s21, s22 - with reference simulations for each port
  • Simulation accuracy is specified in attenuation in dB of the energy of the simulation region
  • Plots can be scaled, moved and saved as png, pdf, jpg
  • Remote computing support with emGine Cluster
However, the current experimental version is still missing important features like re-reading of simulation results when a simulation is re-opened, which will be present in the final 0.9 version.


The source code for the emGine GUI version 0.7.5 is available for download in the download section. It contains the new AUI window manager and GDSII import library ipkiss.


emGine Wiki has been started, which is the primary source for documentation, tutorials and examples for the emGine Environment.


Testing release 0.7.5 is available for download. The new features in this release are:

  • Plane wave excitation in free-space
  • Import of planar multilayer GDSII (stream) geometry - for editing and creation of GDSII files you can use the great free layout editor
  • Improved computation of S-Parameters from time-domain signals
  • Export of S-Parameters in touchstone (s1p, s2p, etc..) format
  • New cool docking window manager (take a look at the screenshots!)


A user mailing list has been created. The emGine-Users mailing list is provided for users of the emGine Environment to post questions, suggestions, bug reports, etc., and to encourage discussion among the users. Do not hesitate and subscribe to the mailing list today!


Testing release 0.7.4 is available for download. The new features in this release include:

  • Boundary conditions (PEC/PMC/Open) setup for outer boundaries of the simulation region
  • A great Smith Chart plotting object in matplotlib which was contributed by Sherif Sayed Ahmed - take a look at the screenshots! Great work, many thanks!
  • Switching between perspective/orthogonal view
  • Top/Bottom/Front/Back/Left/Right predefined views

emGine Environment 0.9.3a1 - 3D EM field visualization, H-field of hollow waveguide

emGine 0.9.0a9 - Simulation, time-domain signals

Computed 2D radiation pattern of Yagi-Uda antenna

emGine Environment is a 3D electromagnetic field simulator for microwave circuits, antennas, planar structures, microstrip transmission lines, etc. It is a full-wave 3D time-domain EM solver.

Yagi-Uda Radiation Pattern

Example of a 12 port interconnection with coupling - signal integrity.

Example  of S-Parameters of a 12 port interconnection - signal integrity. Total computation time is 5 minutes on our emGine emCluster(TM).

Results, e.g., scattering parameters, phase (angle), are automatically computed when the simulation is finished. The user can then watch the result, scale, pan, export and save the plots and the results.

Example of mittered microstrip transmission line up to 20 GHz. This screenshot show the popup menu for geometries.

Examples are now easily accessible directly from the main menu. The   included examples are: RO4350 microstrip transmission line, microstrip   line loaded with a capacitive patch, bowtie antenna and a free space   scattering of plane wave from PEC wall.


Last Updated ( Thursday, 20 February 2014 08:36 )