Abstract
A simulation code, GOAT, is developed to simulate single-bunch intensity-dependent effects and their interplay in the proton ring of the Electron-Ion Collider in China (EicC) project. GOAT is a scalable and portable macroparticle tracking code written in Python and coded by object-oriented programming technology. It allows for transverse and longitudinal tracking, including impedance, space charge effect, electron cloud effect, and beam-beam interaction. In this paper, physical models and numerical approaches for the four types of high-intensity effects, together with the benchmark results obtained through other simulation codes or theories, are presented and discussed. In addition, a numerical application of the cross-talk simulation between the beam-beam interaction and transverse impedance is shown, and a dipole instability is observed below the respective instability threshold. Different mitigation measures implemented in the code are used to suppress the instability. The flexibility, completeness, and advancement demonstrate that GOAT is a powerful tool for beam dynamics studies in the EicC project or other high-intensity accelerators.
This is a preview of subscription content, access via your institution.




















Data availability
The data that support the findings of this study are openly available in Science Data Bank at https://doi.org/10.57760/sciencedb.j00186.00067 and https://cstr.cn/31253.11.sciencedb.j00186.00067.
References
D.P. Anderle, V. Bertone, X. Cao et al., Electron-ion collider in China. Front. Phys. 16(6), 64701 (2021). https://doi.org/10.1007/s11467-021-1062-0
J. Yang, J. Xia, G. Xiao et al., High intensity heavy ion accelerator facility (HIAF) in China. Nucl. Instrum. Methods Phys. Res. Sect. B 317, 263–265 (2013). https://doi.org/10.1016/j.nimb.2013.08.046
D. Amorim, Dissertation, Study of the transverse mode coupling instability in the cern large hadron collider. CERN-THESIS-2019-272, 2019
A.W. Chao, Physics of collective beam instabilities in high energy accelerators. Wiley, 1993
G. Franchetti, Space charge in circular machines. CERN-2017-006-SP, p. 353. https://doi.org/10.23730/CYRSP-2017-003
G. Iadarola, Electron cloud studies for cern particle accelerators and simulation code development. CERN-THESIS-2014-047
A. Romano, Electron cloud formation in cern particle accelerators and its impact on the beam dynamics. CERN-THESIS-2018-299
K. Ohmi, Simulation of beam-beam effects in a circular \({e}^{+}{e}^{-}\) collider. Phys. Rev. E 62, 7287–7294 (2000). https://doi.org/10.1103/PhysRevE.62.7287
J. Qiang, M.A. Furman, R.D. Ryne, Strong-strong beam-beam simulation using a green function approach. Phys. Rev. ST Accel. Beams 5, 104402 (2002). https://doi.org/10.1103/PhysRevSTAB.5.104402
L.J. Wang, T. Sen, J.Y. Tang et al., Beam-beam effects and mitigation in a future proton-proton collider. Nucl. Sci. Tech. 33, 130 (2022). https://doi.org/10.1007/s41365-022-01112-z
K. Ohmi, A.W. Chao, Combined phenomena of beam-beam and beam-electron cloud interactions in circular \({e}^{+}{e}^{-}\) colliders. Phys. Rev. ST Accel. Beams 5, 101001 (2002). https://doi.org/10.1103/PhysRevSTAB.5.101001
S. White, X. Buffat, N. Mounet et al., Transverse mode coupling instability of colliding beams. Phys. Rev. ST Accel. Beams 17, 041002 (2014). https://doi.org/10.1103/PhysRevSTAB.17.041002
Y. Zhang, N. Wang, C. Lin et al., Self-consistent simulations of beam-beam interaction in future \({e}^{+}{e}^{-}\) circular colliders including beamstrahlung and longitudinal coupling impedance. Phys. Rev. Accel. Beams 23, 104402 (2020). https://doi.org/10.1103/PhysRevAccelBeams.23.104402
T. Zolkin, A. Burov, B. Pandey, Transverse mode-coupling instability and space charge. Phys. Rev. Accel. Beams 21, 104201 (2018). https://doi.org/10.1103/PhysRevAccelBeams.21.104201
PyHEADTAIL, https://github.com/PyCOMPLETE/PyHEAD-TAIL
PyECLOUD, https://github.com/PyCOMPLETE/PyECLOUD
BeamBeam3D, https://github.com/beam-beam/BeamBeam3D
M.X. Chang, J.C. Yang, L. Wang et al., Asymmetric beam-beam effect study in a highly polarized electron-ion collider. Phys. Rev. Accel. Beams 26, 011001 (2023). https://doi.org/10.1103/PhysRevAccelBeams.26.011001
E. Métral, T. Argyropoulos, H. Bartosik et al., Beam instabilities in hadron synchrotrons. IEEE Trans. Nucl. Sci. 63, 1001–1050 (2016). https://doi.org/10.1109/TNS.2015.2513752
Python, https://www.python.org/
Cython, https://cython.org/
Y.K. Batygin, Particle-in-cell code BEAMPATH for beam dynamics simulations in linear accelerators and beamlines. Nucl. Instrum. Methods Phys. Res. Sect. A 539, 455–489 (2005). https://doi.org/10.1016/j.nima.2004.10.029
K. Li, Numerical methods i & ii, CERN-2017-006-SP, pp. 247. https://doi.org/10.23730/CYRSP-2017-003
J.L. Vay, Simulation of plasma accelerators with the Particle-In-Cell method. CERN-ACC-2020-0014, pp. 212. https://doi.org/10.48550/arXiv.2008.07300
M. Lonza, Multi-bunch feedback systems. CERN-2008-003, pp. 285
J. Liu, J. Yang, J. Xia et al., Cisp: Simulation platform for collective instabilities in the bring of hiaf project. Nucl. Instrum. Methods Phys. Res. Sect. A 881, 36–43 (2018). https://doi.org/10.1016/j.nima.2017.10.094
K.Y. Ng, Physics of intensity dependent beam instabilities. World Scientific, 2006
M. Migliorati, E. M’etral, M. Zobov, Review of impedance induced instabilities and their possible mitigation techniques. arXiv: 2003.07615
E. Métral, M. Migliorati, Longitudinal and transverse mode coupling instability: Vlasov solvers and tracking codes. Phys. Rev. Accel. Beams 23, 071001 (2020). https://doi.org/10.1103/PhysRevAccelBeams.23.071001
A. Oeftiger, Dissertation, Space charge effects and advanced modelling for CERN low energy machines, CERN-THESIS-2016-170, 2016
G. Iadarola, L. Mether, N. Mounet, L. Sabato, Linearized method for the study of transverse instabilities driven by electron clouds. Phys. Rev. Accel. Beams 23, 081002 (2020). https://doi.org/10.1103/PhysRevAccelBeams.23.081002
A. Markovik, G. Pöplau, U. van Rienen, Simulation of the single bunch instability due to the electron cloud effect by tracking with a pre-computed 2d wake matrix. Proceedings of IPAC2011, San Sebastián, Spain, 2011
A. Markovic, G. Pöplau, U. van Rienen, Computation of the 2d transverse wake function of an electron-cloud for different parameters. Proceedings of IPAC2012, New Orleans, Louisiana, USA, 2012
G. Rumolo, F. Zimmermann, Electron cloud simulations: beam instabilities and wakefields. Phys. Rev. ST Accel. Beams 5, 121002 (2002). https://doi.org/10.1103/PhysRevSTAB.5.121002
M. Furman, A. Zholents, Incoherent effects driven by the electron cloud, in Proceedings of the 1999 Particle Accelerator Conference (Cat. No.99CH36366), vol. 3, pp. 1794–1796 (1999). https://doi.org/10.1109/PAC.1999.794262
G. Iadarola, Modelling the interaction of a relativistic beam particle with an electron cloud. CERN-ACC-NOTE-2019-0033, August 2019
K. Hirata, H. Moshammer, F. Ruggiero, A symplectic beam-beam interaction with energy change. Part. Accel. 40, 205–228 (1993). https://doi.org/10.2172/813308
K. Ohmi, M. Tawada, Y. Cai et al., Luminosity limit due to the beam-beam interactions with or without crossing angle. Phys. Rev. ST Accel. Beams 7, 104401 (2004). https://doi.org/10.1103/PhysRevSTAB.7.104401
K. Hirata, Analysis of beam-beam interactions with a large crossing angle. Phys. Rev. Lett. 74, 2228–2231 (1995). https://doi.org/10.1103/PhysRevLett.74.2228
J. Qiang, S. Paret, A. Ratti et al., Simulation of beam-beam interaction with crab cavities for lhc upgrade. Nucl. Instrum. Methods Phys. Res. Sect. A 900, 53–59 (2018). https://doi.org/10.1016/j.nima.2018.05.055
D. Xu, Y. Hao, Y. Luo, J. Qiang, Synchrobetatron resonance of crab crossing scheme with large crossing angle and finite bunch length. Phys. Rev. Accel. Beams 24, 041002 (2021). https://doi.org/10.1103/PhysRevAccelBeams.24.041002
C. Lin, K. Ohmi, Y. Zhang, Coupling effects of beam-beam interaction and longitudinal impedance. Phys. Rev. Accel. Beams 25, 011001 (2022). https://doi.org/10.1103/PhysRevAccelBeams.25.011001
M. Migliorati, E. Carideo, D. De Arcangelis et al., An interplay between beam-beam and beam coupling impedance effects in the future circular e\(^+\)e\(^-\) collider. Eur. Phys. J. Plus 136, 1190 (2021). https://doi.org/10.1140/epjp/s13360-021-02185-2
Acknowledgements
The authors would like to thank Dr. W. W. Ge for a careful reading of the manuscript and helpful discussions and suggestions.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Material preparation, data collection, and analysis were performed by Lei Wang, Jian-Cheng Yang, Ming-Xuan Chang, and Fu Ma. The first draft of the manuscript was written by Lei Wang and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
Jian-Cheng Yang is an editorial board member for Nuclear Science and Techniques and was not involved in the editorial review, or the decision to publish this article.
Competing interests
All authors declare that there are no competing interests.
Additional information
This work was supported by the National Science Fund for Distinguished Young Scholars (No. 11825505) and the National Key R&D Program of China (No. 2019YFA0405400).
Appendix A: Estimation of the code performance
Appendix A: Estimation of the code performance
The code performance is a crucial aspect of simulation software. Due to the abundant physical modules implemented in GOAT, a substantial number of numerical parameters contribute to the computational speed. Therefore, three typical quantities, namely the number of macroparticles, slices, and mesh grids in the field solver, are selected as test quantities. Table 3 summarizes the performance of all modules mentioned in the paper. All tests are run on Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz (RAM 16.0 GB) adopting single-core and single-thread. Some notes are attached to the test results. (1) The slicing is performed on the ring in the simulations of space charge effect and electron cloud build-up, while on the beam for the other three simulations. (2) The saturated electron cloud is usually established after the passage of multiple bunches within one revolution period, thus the time spent for each bunch passage is used to describe the elapsed time of the electron cloud simulation. Also, it is more intuitive and convenient to use the time step corresponding to each slice to describe the number of slices used in the electron cloud effect simulation. (3) As mentioned, in electron cloud simulations, the number of electron macroparticles and the amount of charge carried by each macroparticle are constantly changing due to secondary electron production, and there is no fixed number of macroparticles. Two typical preset values given by the user during the initialization stage are used. The first number indicates that: when the number of macroparticles exceeds this value, the coordinates and charges of all particles are mixed and regenerated, and the meaning of the second number is: the total number of macroparticles after regeneration.
For impedance induced collective effects, the main limitation comes from the number of macroparticles; for other effects, the increase in all three test quantities significantly increases the computation time. Â
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Wang, L., Yang, JC., Chang, MX. et al. GOAT: a simulation code for high-intensity beams. NUCL SCI TECH 34, 78 (2023). https://doi.org/10.1007/s41365-023-01225-z
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s41365-023-01225-z