Author: Zhang, H.
Paper Title Page
WEPA24 pyJSPEC - A Python Module for IBS and Electron Cooling Simulation 672
 
  • H. Zhang, S.V. Benson, M.W. Bruker, Y. Zhang
    JLab, Newport News, Virginia, USA
 
  Funding: This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Nuclear Physics under contract DE-AC05-06OR23177.
The in­tra­beam scat­ter­ing is an im­por­tant col­lec­tive ef­fect that can de­te­ri­o­rate the prop­erty of a high-in­ten­sity beam and elec­tron cool­ing is a method to mit­i­gate the IBS ef­fect. JSPEC (JLab Sim­u­la­tion Pack­age on Elec­tron Cool­ing) is an open-source C++ pro­gram de­vel­oped at Jef­fer­son Lab, which sim­u­lates the evo­lu­tion of the ion beam under the IBS and/or the elec­tron cool­ing ef­fect. The Python wrap­per of the C++ code, pyJSPEC, for Python 3.x en­vi­ron­ment has been re­cently de­vel­oped and re­leased. It al­lows the users to run JSPEC sim­u­la­tions in a Python en­vi­ron­ment. It also makes it pos­si­ble for JSPEC to col­lab­o­rate with other ac­cel­er­a­tor and beam mod­el­ing pro­grams as well as plen­ti­ful python tools in data vi­su­al­iza­tion, op­ti­miza­tion, ma­chine learn­ing, etc. In this paper, we will in­tro­duce the fea­tures of pyJSPEC and demon­strate how to use it with sam­ple codes and nu­mer­i­cal re­sults.
 
DOI • reference for this paper ※ doi:10.18429/JACoW-NAPAC2022-WEPA24  
About • Received ※ 02 August 2022 — Revised ※ 08 August 2022 — Accepted ※ 11 August 2022 — Issue date ※ 26 August 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)