RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.

3d-graphics gpu particle-tracing simulation vulkan
3 Open Issues Need Help Last updated: Jun 19, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Determine the best approach to handle breaking changes in the next release of RAYX, specifically addressing the incompatibility of the new h5 file format with the existing RAY-UI. This involves deciding whether to advise users to delete old h5 files and communicating these changes effectively.

Complexity: 4/5
help wanted A-meta

RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.

C++
#3d-graphics#gpu#particle-tracing#simulation#vulkan

AI Summary: The task involves evaluating and improving the documentation tooling for the RAYX project. This includes analyzing the current setup (using mdBook and Doxygen), researching alternative solutions (e.g., Sphinx, MkDocs), and implementing a unified documentation system that improves usability, maintainability, and the overall contributor experience. The chosen solution will need to be integrated into the project's CI/CD pipeline for automated publishing.

Complexity: 4/5
A-docs help wanted question A-meta

RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.

C++
#3d-graphics#gpu#particle-tracing#simulation#vulkan

AI Summary: Implement an 'Aperture' optical element in the RAYX simulation software. This element should function similarly to the existing 'Slit' element but without the inclusion of Fraunhofer diffraction calculations for rays passing through it.

Complexity: 4/5
good first issue A-core

RAYX is a simulation tool for beamlines at electron storage rings. It traces synchrotron radiation through a series of mirrors, gratings and more and provides the user with helpful insights, how a given beamline performs.

C++
#3d-graphics#gpu#particle-tracing#simulation#vulkan