Share Email Print
cover

Proceedings Paper • Open Access

Perfect crystal propagator for physical optics simulations with Synchrotron Radiation Workshop
Author(s): John P. Sutter; Oleg Chubar; Alexey Suvorov

Paper Abstract

Until now, a treatment of dynamical diffraction from perfect crystals has been missing in the "Synchrotron Radiation Workshop" (SRW) wavefront propagation computer code despite the widespread use of crystals on X-ray synchrotron beamlines. Now a special propagator" module for calculating dynamical diffraction from a perfect crystal in the Bragg case has been written in C++, integrated into the SRW C/C++ library and made available for simulations using the Python interface of SRW. The propagator performs local processing of the frequency-domain electric field in the angular representation. A 2-D Fast Fourier Transform is used for changing the field representation from/to the coordinate representation before and after applying the crystal propagator. This ensures seamless integration of the new propagator with the existing functionalities of the SRW package, allows compatibility with existing propagators for other optical elements, and enables the simulation of complex beamlines transporting partially coherent X-rays. The code has been benchmarked by comparison with predictions made by plane-wave and spherical-wave dynamical diffraction theory. Test simulations for a selection of X-ray synchrotron beamlines are also shown.

Paper Details

Date Published: 5 September 2014
PDF: 15 pages
Proc. SPIE 9209, Advances in Computational Methods for X-Ray Optics III, 92090L (5 September 2014); doi: 10.1117/12.2061646
Show Author Affiliations
John P. Sutter, Diamond Light Source Ltd. (United Kingdom)
Oleg Chubar, Brookhaven National Lab. (United States)
Alexey Suvorov, Brookhaven National Lab. (United States)


Published in SPIE Proceedings Vol. 9209:
Advances in Computational Methods for X-Ray Optics III
Manuel Sanchez del Rio; Oleg Chubar, Editor(s)

© SPIE. Terms of Use
Back to Top