The EMLab is one of the strongest research groups in the world for computational analysis of electromagnetic devices. Capabilities continue to grow in the areas of optimization, GPU and scalable computing, unstructured grids, and hybridization of different methods such as ray tracing and finite-difference time-domain. Much of what Dr. Rumpf has accomplished has been made available through the courses on EMPossible and a book written specifically for the complete beginner to get started in computational electromagnetics.
Electromagnetic & Photonic Simulation Flyer
Finite-Difference Time-Domain

The finite-difference time-domain (FDTD) method is like Thor’s hammer for computational electromagnetics. When nothing else can simulate a device due to size or some other extreme challenge, FDTD delivers. Research in the EM Lab in FDTD entails GPU and parallel implementations of the method, sophisticated materials models, hybridization with other methods, and unstructured/non-orthogonal grids.
Learning Resources for FDTD
- Electromagnetic Analysis Using Finite-Difference Time-Domain
- One-Dimensional FDTD with MATLAB
- Two-Dimensional FDTD with MATLAB
Finite-Difference Frequency-Domain

The finite-difference frequency-domain (FDFD) method is the frequency-domain brother of the hugely popular FDTD method. It offers advantages when simulating highly dispersive materials, highly resonant devices, or small devices where FDTD runs slow compared to FDFD. Research in FDFD includes GPU and parallel implementations, hybridization with other methods, and unstructured/non-orthogonal methods.
Learning Resources for FDFD
- Electromagnetic and Photonic Simulation for the Beginner: Finite-Difference Frequency-Domain in MATLAB
- Topic 4 – Computational Electromagnetics
Transfer Matrix Method

The transfer matrix method (TMM) is a semi-analytical technique for simulating scattering from multi-layer structures like thin-film optical filters and dielectric slabs. It is extremely fast and efficient and is often the starting point for more sophisticated simulations and optimizations.
Learning Resources for TMM
Plane Wave Expansion Method
The plane wave expansion method (PWEM) may be the fastest and most efficient technique for calculating modes in periodic dielectric structures. It is often the preferred tool for calculating photonic band diagrams to identify band gaps and for calculating isofrequency contours to analyze the dispersion of periodic structures. The codes developed by the EMLab can efficiently handle 1D, 2D, and 3D periodic structures of any symmetry. Research in the EMLab includes incorporating the reduced Bloch mode expansion technique as well as GPU and parallel implementations.
Learning Resources for PWEM
Rigorous Coupled-Wave Analysis

Rigorous coupled-wave analysis (RCWA) is perhaps the fastest and most efficient method for simulating scattering from periodic dielectric structures. It is essentially a combination of the TMM and the PWEM. RCWA codes developed by the EMLab can handle any lattice symmetry and visualize the internal fields. Research in RCWA includes GPU and parallel implementations as well as mitigating Gibb’s phenomenon.
Learning Resources for RCWA
Want to work with the EMLab?
Get in touch and let’s see how we can work together.