top of page

EMerge FEM

EMerge is a Python based FEM solver currently only for time-harmonic electromagnetic simulations in the frequency domain.

​

EMerge is currently on version 1.3. 

You can download it from PyPi. Please consult the user manual in the resources page for installation details!

​

OS - Windows | MacOS (Intel + ARM) | Linux

Python - V3.10 - 3.13

Or download the code manually

Screenshot 2025-07-16 at 18.49_edited.jpg

System Requirements

EMerge runs on all operating systems!

The parallel direct solver PARDISO only works on Intel and AMD devices. UMFPACK is available on Linux and MacOS. For Windows there is an installation tutorial on Github and in the documentation section. cuDSS requires NVidia devices Pascal and newer.

​

Any system can run EMerge. The following is a good rule of thumb in terms of RAM memory requirements:

  • 4GB: Single threaded up to 50k DOF, Multi threaded up to 10k

  • 8GB: Single threaded up to 150k DOF, Multi threaded up to 30k

  • 16GB+: Single threaded up to 250k DOF, Multi threaded up to 50k

Windows

It is reccomended to install Python 3.11 or later via Conda, UV or directly from the website. For package performance, Conda is known to be optimal. 

​

Important: Python installations from the Microsoft Store are known to cause problems with running EMerge.

To install EMerge on windows copy the following line:

​

​

​

Or with NVidia's cuDSS

Resources

Click this button to download the EMerge version 1.3.x Example Pack and cheat sheet!

bottom of page