A pythonic integrated solution for virtual prototyping of cyclotrons

Bin Qin,Jun Yang,Yongqian Xiong,Dezhi Chen,Tiaoqin Yu,Tianlin Dong,Tianjue Zhang,Mingwu Fan
DOI: https://doi.org/10.1016/j.nimb.2007.04.275
2007-01-01
Abstract: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.
What problem does this paper attempt to address?