date - September 20, 2026

A new framework for FEMM, the 2D static and dynamic magnetic solver.

FEMM is a WINDOWS based program designed to perform electromagnetic simulations, including Magnetics, Electrostatics, Heat Flow and Current Flow in two-dimension domain.

While using a 2D solver may initially seem limiting, our experience in electromagnetic development shows that approximately 95% of problems can be accurately resolved using a two-dimensional modeling approach.
Please refer to this page for a more in-depth discussion.

Recently, it transitioned from its legacy GUI to a Qt-based framework.


FEMM-Qt logo

Hereafter is a summary of the new features included in the femm-qt framework:

  • femm-qt is a modernized version of Finite Element Method Magnetics (FEMM). It incorporates Qt so that it can run natively on many platforms. Tested platforms include Windows, Linux, macOS, and FreeBSD.
  • femm-qt embeds MicroPython as its internal scripting language, allowing Python scripts to be directly interpreted by femm-qt. The full set of supported packages are listed on local MicroPython page. For full Python functionality, the pyFEMM binding to Python can be used instead. For scripting backward compatibility, the Lua 4 REPL and a binding to Lua 4 is included in the distribution. These tools allow Lua 4 scripts from FEMM 4.2 to be run on femm-qt without modification. Here are some notes about using femm-lua.
  • A new 2D Delaunay meshing tool, tangle, is used by femm-qt. The tangle mesher natively implements features needed by FEMM like periodic boundary conditions, sliding band boundary conditions, and per-point and per-segment mesh density specifications.
  • Many changes have been made to increase speed.
In general, solutions are 3X-5X faster.

FEMM-Qt logo

cogged wheel


Back to Homepage Back to FEM/FEA Consultancy Back to FEM/FEA Tutorials Back to FoamBuilder Back to Software Development Services Back to Software Development Services foamBuilder Back to Software Development Services DAKOTA interface Back to Software Development Services Post-processing Back to FEM/FEA Courses Back to Who we are Back to Contact Back to Request Back to open resource Back to News