Skip to content

Releases: gemc/src

0.1

29 Apr 20:14

Choose a tag to compare


The code is stable enough at this point to call this a release.

Release notes

The core of GEMC is now complete and includes:

  • Python API to create geometry and materials
  • Support for ASCII, SQLite, GDML, CAD meshes volume imports
  • Custom extensibility of digitization, output formats, electro-magnetic fields
  • Built-in dosimeter, flux, particle_counter
  • Built-in ASCII, CSV, JSON, ROOT output
  • pyvista 3D visualization

Two examples are provided that reproduce the Geant4 basic examples B1 and B2.

The CI workflow includes:

  • Code deployment and testing
  • A nightly dev release
  • Homepage and Doxygen documentation
  • Sanitizer checks
  • CodeQL analysis

Issues Addressed

  • [#21]: Complete multipoles fields implementation
  • [#25]: add g4 dialog with search capabilities
  • [#34]: sqlite db
  • [#29]: new class logger
  • [#23]: complete B1 example
  • [#1]: Update homepage
  • [#19]: Add doxygen
  • [#50]: simplify goptions command line
  • [#51]: use verbosity and options in meson.build
  • [#60]: revisit i_test meson option
  • [#68]: add JSON output format
  • [#67]: gdata flow not clear
  • [#44]: all options help consistency
  • [#69]: add detector tree viewer
  • [#26]: add csv output
  • [#37]: add B2 example
  • [#53]: each subclass should instantiate its own logger

Supported platforms

Both AMD and ARM processors are supported.

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

Dependencies

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

Dev Nightly

30 Apr 05:02

Choose a tag to compare

Dev Nightly Pre-release
Pre-release

Commits on main since 2026-04-29

  • 2026-04-29 85040fd — updating build-push-action for release candidate 0.1 (by Maurizio Ungaro)
  • 2026-04-29 b50b3f6 — release candidate 0.1 (by Maurizio Ungaro)
  • 2026-04-29 1106d68 — consistency with documentation (by Maurizio Ungaro)
  • 2026-04-29 6313541 — track energy va name change (by Maurizio Ungaro)