An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# xrt ![GitHub version](https://img.shields.io/github/v/release/kklmn/xrt)

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1252468.svg)](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
[![PyPI version](https://badge.fury.io/py/xrt.svg)](https://badge.fury.io/py/xrt)

See the documentation on http://xrt.readthedocs.io
[![Documentation Status](https://readthedocs.org/projects/xrt/badge/?version=latest)](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).