A new modular framework for high-level application development at HEPS.

IF 2.5 3区 物理与天体物理
Journal of Synchrotron Radiation Pub Date : 2024-03-01 Epub Date: 2024-02-01 DOI:10.1107/S160057752301086X
Xiaohan Lu, Yaliang Zhao, Hongfei Ji, Yi Jiao, Jingyi Li, Nan Li, Cai Meng, Yuemei Peng, Daheng Ji, Yuanyuan Wei, Haisheng Xu, Weimin Pan, Gang Xu
{"title":"A new modular framework for high-level application development at HEPS.","authors":"Xiaohan Lu, Yaliang Zhao, Hongfei Ji, Yi Jiao, Jingyi Li, Nan Li, Cai Meng, Yuemei Peng, Daheng Ji, Yuanyuan Wei, Haisheng Xu, Weimin Pan, Gang Xu","doi":"10.1107/S160057752301086X","DOIUrl":null,"url":null,"abstract":"<p><p>As a representative of the fourth-generation light sources, the High Energy Photon Source (HEPS) in Beijing, China, utilizes a multi-bend achromat lattice to obtain an approximately 100 times emittance reduction compared with third-generation light sources. New technologies bring new challenges to operate the storage ring. In order to meet the beam commissioning requirements of HEPS, a new framework for the development of high-level applications (HLAs) has been created. The key part of the new framework is a dual-layer physical module to facilitate the seamless fusion of physical simulation models with the real machine, allowing for fast switching between different simulation models to accommodate the various simulation scenarios. As a framework designed for development of physical applications, all variables are based on physical quantities. This allows physicists to analytically assess measurement parameters and optimize machine parameters in a more intuitive manner. To enhance both extensibility and adaptability, a modular design strategy is utilized, partitioning the entire framework into discrete modules in alignment with the requirements of HLA development. This strategy not only facilitates the independent development of each module but also minimizes inter-module coupling, thereby simplifying the maintenance and expansion of the entire framework. To simplify the development complexity, the design of the new framework is implemented using Python and is called Python-based Accelerator Physics Application Set (Pyapas). Taking advantage of Python's flexibility and robust library support, we are able to develop and iterate quickly, while also allowing for seamless integration with other scientific computing applications. HLAs for both the HEPS linac and booster have been successfully developed. During the beam commissioning process at the linac, Pyapas's ease of use and reliability have significantly reduced the time required for the beam commissioning operators. As a development framework for HLA designed for the new-generation light sources, Pyapas has the versatility to be employed with HEPS, as well as with other comparable light sources, due to its adaptability.</p>","PeriodicalId":48729,"journal":{"name":"Journal of Synchrotron Radiation","volume":null,"pages":null},"PeriodicalIF":2.5000,"publicationDate":"2024-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10914172/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Synchrotron Radiation","FirstCategoryId":"101","ListUrlMain":"https://doi.org/10.1107/S160057752301086X","RegionNum":3,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2024/2/1 0:00:00","PubModel":"Epub","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

As a representative of the fourth-generation light sources, the High Energy Photon Source (HEPS) in Beijing, China, utilizes a multi-bend achromat lattice to obtain an approximately 100 times emittance reduction compared with third-generation light sources. New technologies bring new challenges to operate the storage ring. In order to meet the beam commissioning requirements of HEPS, a new framework for the development of high-level applications (HLAs) has been created. The key part of the new framework is a dual-layer physical module to facilitate the seamless fusion of physical simulation models with the real machine, allowing for fast switching between different simulation models to accommodate the various simulation scenarios. As a framework designed for development of physical applications, all variables are based on physical quantities. This allows physicists to analytically assess measurement parameters and optimize machine parameters in a more intuitive manner. To enhance both extensibility and adaptability, a modular design strategy is utilized, partitioning the entire framework into discrete modules in alignment with the requirements of HLA development. This strategy not only facilitates the independent development of each module but also minimizes inter-module coupling, thereby simplifying the maintenance and expansion of the entire framework. To simplify the development complexity, the design of the new framework is implemented using Python and is called Python-based Accelerator Physics Application Set (Pyapas). Taking advantage of Python's flexibility and robust library support, we are able to develop and iterate quickly, while also allowing for seamless integration with other scientific computing applications. HLAs for both the HEPS linac and booster have been successfully developed. During the beam commissioning process at the linac, Pyapas's ease of use and reliability have significantly reduced the time required for the beam commissioning operators. As a development framework for HLA designed for the new-generation light sources, Pyapas has the versatility to be employed with HEPS, as well as with other comparable light sources, due to its adaptability.

Abstract Image

用于 HEPS 高级应用程序开发的新模块框架。
作为第四代光源的代表,位于中国北京的高能光子源(HEPS)采用了多弯消色差晶格,与第三代光源相比,发射率降低了约 100 倍。新技术给存储环的运行带来了新的挑战。为了满足高能物理站的光束调试要求,我们建立了一个新的高层次应用(HLA)开发框架。新框架的关键部分是双层物理模块,以促进物理仿真模型与真实机器的无缝融合,允许在不同的仿真模型之间快速切换,以适应各种仿真场景。作为一个专为开发物理应用而设计的框架,所有变量都基于物理量。这使得物理学家能够以更直观的方式分析评估测量参数和优化机器参数。为了增强可扩展性和适应性,我们采用了模块化设计策略,将整个框架划分为离散模块,以符合 HLA 开发的要求。这种策略不仅有利于每个模块的独立开发,还能最大限度地减少模块间的耦合,从而简化整个框架的维护和扩展。为了简化开发的复杂性,新框架的设计使用 Python 实现,被称为基于 Python 的加速器物理应用集(Pyapas)。利用 Python 的灵活性和强大的库支持,我们能够快速开发和迭代,同时还能与其他科学计算应用程序无缝集成。HEPS 直列加速器和助推器的 HLA 均已成功开发。在直列加速器的光束调试过程中,Pyapas 的易用性和可靠性大大减少了光束调试操作人员所需的时间。作为专为新一代光源设计的 HLA 开发框架,Pyapas 具有很强的适应性,既可用于 HEPS,也可用于其他同类光源。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Synchrotron Radiation
Journal of Synchrotron Radiation INSTRUMENTS & INSTRUMENTATIONOPTICS&-OPTICS
CiteScore
5.60
自引率
12.00%
发文量
289
审稿时长
1 months
期刊介绍: Synchrotron radiation research is rapidly expanding with many new sources of radiation being created globally. Synchrotron radiation plays a leading role in pure science and in emerging technologies. The Journal of Synchrotron Radiation provides comprehensive coverage of the entire field of synchrotron radiation and free-electron laser research including instrumentation, theory, computing and scientific applications in areas such as biology, nanoscience and materials science. Rapid publication ensures an up-to-date information resource for scientists and engineers in the field.
文献相关原料
公司名称 产品信息 采购帮参考价格
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信