This announcement corresponds to the 0.2 GEMC release.


This version includes:

  • Support for the LUND generator format
  • Installed environment setup scripts for easier GEMC usage
  • Python analyzer
  • Additional examples
  • Jupyter support
  • Various bug fixes and improvements


Release notes

  • Cleaned up registry container names and improved the CI summary
  • Added a more robust algorithm to determine the GEMC version from the GitHub tag
  • Updated Assimp to 6.0.5
  • Added examples:
    • Simple_Flux
    • Materials
    • PyVista
    • Cherenkov


New developments

  • Support for the LUND generator format through the generator factory. Events are distributed over Geant4 threads.
  • Installed the Python analyzer package alongside GEMC.
  • Added Jupyter support for the examples and quickstart.
  • Added installed gemc.sh and gemc.csh environment setup scripts so users can source one file to configure PATH, library paths, and PYTHONPATH. The scripts add both the installed bin and api directories to PATH, since the api directory includes executables.
  • Added VTK export to the API. This requires the optional PyVista Jupyter extras: pip install "pyvista[jupyter]".
  • Included various bug fixes and improvements.


Addressed issues


Supported platforms

Both x86_64 and ARM64 platforms are supported.

  • macOS: 26
  • Ubuntu: 24.04
  • AlmaLinux: 9.4
  • Fedora: 42
  • Debian: 13
  • Arch Linux: latest

Dependencies

  • Geant4: 11.4.1 or higher
  • CLHEP: 2.4.6.0 or higher
  • Xerces-C: 3.2 or higher