Installing Ready-Made Packages

Windows

  • Download the latest 64bit openEMS_win

  • Unzip to a folder of your choice e.g. C:/ (zip contains an openEMS folder)

  • Optional: Setup the Octave/Matlab or Python Interfaces

    • Setup the Octave/Matlab environment, see Octave Interface Install

    • Install the Python modules, see Python Interface Install

  • After completing installation, verify that the installation is functional according to Check Installation.

Important

The Windows package is provided for the latest stable release only, so it may not be up-to-date and can contain known problems. Furthermore, we’ve observed pathological performance degradations in certain situations due to MSVC-related behaviors. Its solution is still on our TODO list.

Consider the pre-built Windows package as a “quick start”. If problems are later encountered, consider switching to the Unix/Linux version for production runs. Building your own development version on Windows via MSYS2/GCC is also an option, which avoids known compiler problems.

FreeBSD

  • Sync FreeBSD Ports tree.

  • Install the port package science/openems.

    cd /usr/ports/science/openems
    make
    
  • Optional: Setup the Octave/Matlab or Python Interfaces

  • After completing installation, verify that the installation is functional according to Check Installation.

Important

The FreeBSD package may not be up-to-date and can contain known problems. If problems are found, consider building your own development version. Consider the package as a “quick start”. If problems are later encountered, consider building your own development version according to Clone, Build and Install.

macOS

Warning

In the past, a Homebrew formula for macOS was provided. However, as of writing, the formula is broken and unmaintained, manual installation is required!