Cargando…

A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines

The OASYS suite and its powerful integration features are used to implement a ray-tracing algorithm to accurately calculate the thermal load in any component of an undulator-based synchrotron beamline. This is achieved by sampling and converting the SRW source of a given energy into a Shadow source...

Descripción completa

Detalles Bibliográficos
Autores principales: Rebuffi, Luca, Shi, Xianbo, Sanchez del Rio, Manuel, Reininger, Ruben
Formato: Online Artículo Texto
Lenguaje:English
Publicado: International Union of Crystallography 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7467349/
https://www.ncbi.nlm.nih.gov/pubmed/32876585
http://dx.doi.org/10.1107/S160057752000778X
_version_ 1783577993918021632
author Rebuffi, Luca
Shi, Xianbo
Sanchez del Rio, Manuel
Reininger, Ruben
author_facet Rebuffi, Luca
Shi, Xianbo
Sanchez del Rio, Manuel
Reininger, Ruben
author_sort Rebuffi, Luca
collection PubMed
description The OASYS suite and its powerful integration features are used to implement a ray-tracing algorithm to accurately calculate the thermal load in any component of an undulator-based synchrotron beamline. This is achieved by sampling and converting the SRW source of a given energy into a Shadow source and using the latter code to ray trace the full beamline. The accuracy of the algorithm is proved by reconstructing the full undulator radiation distribution through an aperture and comparing the result with direct calculaton of the total power using SRW. The algorithm is particularly suited to analyze cases with complex beamline layouts and optical elements, such as crystals, multilayers, and compound refractive lenses. Examples of its use to calculate the power load on elements of two of the feature beamlines at the Advanced Photon Source Upgrade Project and a comparison of the results with analytical calculations are presented.
format Online
Article
Text
id pubmed-7467349
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher International Union of Crystallography
record_format MEDLINE/PubMed
spelling pubmed-74673492020-09-15 A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines Rebuffi, Luca Shi, Xianbo Sanchez del Rio, Manuel Reininger, Ruben J Synchrotron Radiat Research Papers The OASYS suite and its powerful integration features are used to implement a ray-tracing algorithm to accurately calculate the thermal load in any component of an undulator-based synchrotron beamline. This is achieved by sampling and converting the SRW source of a given energy into a Shadow source and using the latter code to ray trace the full beamline. The accuracy of the algorithm is proved by reconstructing the full undulator radiation distribution through an aperture and comparing the result with direct calculaton of the total power using SRW. The algorithm is particularly suited to analyze cases with complex beamline layouts and optical elements, such as crystals, multilayers, and compound refractive lenses. Examples of its use to calculate the power load on elements of two of the feature beamlines at the Advanced Photon Source Upgrade Project and a comparison of the results with analytical calculations are presented. International Union of Crystallography 2020-07-14 /pmc/articles/PMC7467349/ /pubmed/32876585 http://dx.doi.org/10.1107/S160057752000778X Text en © Luca Rebuffi et al. 2020 http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.http://creativecommons.org/licenses/by/4.0/
spellingShingle Research Papers
Rebuffi, Luca
Shi, Xianbo
Sanchez del Rio, Manuel
Reininger, Ruben
A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
title A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
title_full A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
title_fullStr A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
title_full_unstemmed A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
title_short A ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
title_sort ray-tracing algorithm for ab initio calculation of thermal load in undulator-based synchrotron beamlines
topic Research Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7467349/
https://www.ncbi.nlm.nih.gov/pubmed/32876585
http://dx.doi.org/10.1107/S160057752000778X
work_keys_str_mv AT rebuffiluca araytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT shixianbo araytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT sanchezdelriomanuel araytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT reiningerruben araytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT rebuffiluca raytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT shixianbo raytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT sanchezdelriomanuel raytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines
AT reiningerruben raytracingalgorithmforabinitiocalculationofthermalloadinundulatorbasedsynchrotronbeamlines