https://github.com/kklmn/xrt
Package xrt (XRayTracer) is a python software library for ray tracing and wave propagation in x-ray regime. It is primarily meant for modeling synchrotron sources, beamlines and beamline elements.
https://github.com/kklmn/xrt
beamline crystal-optics gpu-acceleration optics partial-coherence propagation pyopencl python qt-gui ray-tracing synchrotron undulator visualization wave wiggler x-ray
Last synced: 4 months ago
JSON representation
Package xrt (XRayTracer) is a python software library for ray tracing and wave propagation in x-ray regime. It is primarily meant for modeling synchrotron sources, beamlines and beamline elements.
- Host: GitHub
- URL: https://github.com/kklmn/xrt
- Owner: kklmn
- License: mit
- Created: 2016-03-29T15:57:47.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2026-02-04T23:18:10.000Z (4 months ago)
- Last Synced: 2026-02-04T23:31:14.730Z (4 months ago)
- Topics: beamline, crystal-optics, gpu-acceleration, optics, partial-coherence, propagation, pyopencl, python, qt-gui, ray-tracing, synchrotron, undulator, visualization, wave, wiggler, x-ray
- Language: Python
- Homepage:
- Size: 475 MB
- Stars: 98
- Watchers: 12
- Forks: 34
- Open Issues: 118
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# xrt 
[](https://doi.org/10.5281/zenodo.1252468)
Package xrt (XRayTracer) is a python software library for ray tracing and wave
propagation in x-ray regime. It is primarily meant for modeling synchrotron
sources, beamlines and beamline elements. Includes a GUI for creating a
beamline and interactively viewing it in 3D.
xrt is also available as source distribution from
https://pypi.python.org/pypi/xrt
[](https://badge.fury.io/py/xrt)
See the documentation on http://xrt.readthedocs.io
[](http://xrt.readthedocs.io/?badge=latest)
The documentation is also available off-line as [zip file](https://github.com/kklmn/xrt-docs) (63 MB).
See [Detailed instructions for installing dependencies](http://xrt.readthedocs.io/instructions.html).