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 2.0. 

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

vintage.png

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 number of degrees of freedom depends on the type of problem. Some problems require more RAM than others even with the same numbers of DoF. A rule of thumb is about 0.2MB per DoF but this tends to drop a bit to 0.17 for larger problems.

Single threaded limits:

  • 4GB: up to 15k DoF 

  • 8GB: up to 30k DoF

  • 16GB: up to 60k DoF

  • 32GB: up to 150k DoF

  • 64GB: up to 300k DoF

  • 128GB: up to 700k DoF

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

Below you can find the Example pack, cheat sheet (outdated) and benchmark report.

bottom of page