Skip to content

Instantly share code, notes, and snippets.

@snhobbs
Last active May 20, 2025 13:20
Show Gist options
  • Select an option

  • Save snhobbs/2b5131a87db6c635fae03919a9a948fc to your computer and use it in GitHub Desktop.

Select an option

Save snhobbs/2b5131a87db6c635fae03919a9a948fc to your computer and use it in GitHub Desktop.

Background

List of Electro-Magnetic (EM) that impliment the Finite Difference Time Domain algorithm. I specifically am choosing a simulator for optimizing a Time Domain Reflectometer (TDR) for level measurements and profiling applications. I prefer open source solutions for transparency, customization, and integration into automation workflows.

FOSS FDTD Simulators

OpenEMS

Meep

GPRMax

FDTDX

Aether

FDTD++

Flaport FDTD

Rose Engineering RFDTD

  • Repo
  • License: None Listed
  • Forum: None
  • Scripting: Python
  • Target Use: RF Electronics

FDTD3D

FanCompute Ceviche

  • Repo
  • License: MIT
  • Forum: None
  • Scripting: Python
  • Mostly an FDFD solver. The FDTD is very limited.

Cool FDTD Projects

pffdtd

  • Repo
  • License: MIT
  • Forum: None
  • Scripting: Python
  • Target Uses: Room acoustics for rooms modeled using sketchup.

Commercial

Empire XPU

  • Website
  • Target Use: RF, ID Design, PCBs, General Use

Ansys Lumerical

Ansys HFSS

  • Website
  • Target Use: RF, General Use
  • Ansys has student licenses here and is commonly used for undergrad antenna design courses.

Flexcompute Tidy3D

  • Repo
  • Website
  • License: Proprietary
  • Cloud based simulation, billed by use time on their servers.

Simworks

  • Website
  • Cloud based simulation, billed by use time on their servers.

Synopsys Fullwave

Remcom

Conclusion

For what I'm trying to do (TDR optimization) the most powerful opensource option is openEMS although Meep and GPRMax are close contenders I'd like to explore. HFSS and EmpireXPU are well regarded tools which are worth exploring.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment