Improving the Efficiency of Compton Scattering Calculations
Description/Abstract/Artist Statement
Compton or Thomson scattering can be used in constructing sources of high energy photons. In recent years there has been a revival of activity in the subject driven by the desire to produce several keV X-ray sources from relatively compact relativistic electron accelerators. Such sources are attractive due to the narrow bandwidth generated in the output radiation. We have developed a calculation method yielding the energy spectral distribution of the radiation produced by the scattering event, and extended it so that the radiation from a group of relativistic electrons may be obtained. The heart of the project was a program that performed an adaptive 2D integration. The goal was to improve the program’s performance by translating it from Python to C++. There were several differences between how the two implementations performed the same task, with these differences being relevant to the program’s performance.
Presentation Type
Event
Location
Learning Commons @ Perry Library, Conference Room 1310
Start Date
2-18-2017 10:15 AM
End Date
2-18-2017 11:15 AM
Upload File
wf_no
Improving the Efficiency of Compton Scattering Calculations
Learning Commons @ Perry Library, Conference Room 1310
Compton or Thomson scattering can be used in constructing sources of high energy photons. In recent years there has been a revival of activity in the subject driven by the desire to produce several keV X-ray sources from relatively compact relativistic electron accelerators. Such sources are attractive due to the narrow bandwidth generated in the output radiation. We have developed a calculation method yielding the energy spectral distribution of the radiation produced by the scattering event, and extended it so that the radiation from a group of relativistic electrons may be obtained. The heart of the project was a program that performed an adaptive 2D integration. The goal was to improve the program’s performance by translating it from Python to C++. There were several differences between how the two implementations performed the same task, with these differences being relevant to the program’s performance.
Comments
Mentor: Drs. Balsa Terzic, Mohammed Zubair, and Desh Ranjan