DOE OSTI · 2570490
JSPEC: A Program for IBS and Electron Cooling Simulation
Abstract
JSPEC (JLab Simulation Package on Electron Cooling) is an open-source C++ program developed at Jefferson Lab to simulate the evolution of the ion beam under the intrabeam scattering effect and/or the electron cooling effect. JSPEC includes various models of the ion beam, the electron beam, and the friction force, aiming to reflect the latest advances in the field and to provide a useful tool to the community. JSPEC has been benchmarked against other cooling simulation codes and experimental data. It has been used to support the cooler design for JLEIC, an earlier JLab design for the Electron-Ion Collider. A Python wrapper of the C++ code, pyJSPEC, for Python 3.x environment has also been developed and released. It allows users to run JSPEC simulations in a Python environment and makes it possible for JSPEC to collaborate with other accelerator and beam modeling programs, as well as plentiful Python tools in data visualization, optimization, machine learning, etc. In this report, we introduce the features of JSPEC, with a focus on the latest development, and demonstrate how to use JSPEC and pyJSPEC with sample codes and numerical examples.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Zhang, He, Benson, Stephen, Bruker, Max, Zhang, Yuhong. 2023-12-02. JSPEC: A Program for IBS and Electron Cooling Simulation. https://doi.org/10.18429/jacow-cool2023-thposrp14
Cite the original work for its findings. Save a collection to share your selection of sources.