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.
- Enable calculations of elastically deformed crystals on GPUs. Based on PyTTE code. Used both in ray tracing and
xrtBentXtal GUI -- a GUI for comparative GPU-based bent crystal calculations.
- Add predefined material classes in three categories: crystals, compounds and elemental. Several crystal classes also include
elastic constants needed to calculate bent crystal reflectivity.
- All OpenCL tasks can be run on a remote GPU server.
- Extend the examples of 1D- and 2D-bent crystal analyzers with elastically deformed crystal reflectivity.
- Add docs "sampling-strategies" on sampling strategies of syncrotron sources. Add an example
"Undulator radiation through rectangular aperture" that illustrates various sampling methods.
- Add user classes of optical elements to xrtQook.
- Add an example "Orbital Angular Momentum of helical undulator radiation".
- Use python properties in OEs, screens, apertures etc. to transparently set object attributes.
- Bug fixes.
See the version history at RTFD
Major update for the synchrotron sources module
A bug fix release. See the version history at RTFD
See the version history at RTFD
See the version history at RTFD
Bug fixes and minor updates.
See the version history at RTFD
See the version history at RTFD