Releases: gemc/src
Releases · gemc/src
0.1
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
devrelease - 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
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)