Skip to content
/ rayx Public

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.

License

Notifications You must be signed in to change notification settings

hz-b/rayx

Repository files navigation

RAY-X

RAY-X is a simulation tool for beamlines at electron storage rings. At this stage, it still is intended to be used alongside RAY-UI. Our primary concern for RAY-X is high-performance tracing, which we achieve by utilizing GPUs via the Vulkan API.

New Features for RAY-X

  • Global (not sequential) tracing of beamlines
  • GPU utilization for faster tracing
  • Multiple beamlines can easily be traced in succession
  • Groups of objects can be added for easy group transforms (e.g., Reflection Zone Plates)

You can find our Wiki here

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published