A pythonic integrated solution for virtual prototyping of cyclotrons

作者:Qin Bin*; Yang Jun; Xiong Yongqian; Chen Dezhi; Yu Tiaoqin; Dong Tianlin; Zhang Tianjue; Fan Mingwu
来源:Nuclear Instruments and Methods in Physics Research Section B: Beam Interactions with Materials and Atoms , 2007, 261(1-2): 56-59.
DOI:10.1016/j.nimb.2007.04.275

摘要

Virtual prototyping (VP) is a novel technique in engineering, which is desired to be applied to cyclotron design and development. Some sub-prototyping components, including beam dynamics, magnet, RF system and control system of cyclotrons, have been developed separately, but an integrated platform which encapsulates these different components is required for global system optimization. Considering that the VP integrated platform is a large-scale software and has numerous loose-coupled components, this paper describes the pythonic approach to implement this platform. By mixing the high-level interpreted Python language and the compiled languages like Fortran/C/C++ in an effective method, this approach can achieve a combination of code efficiency, flexibility and compactness.