JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.
TY - UNPB AU - Sulaiman Khail, W. AU - Goslawski, P. AU - Schnizer, P. ED - Braun, Hans-Heinrich ED - Chrin, Jan ED - Ganter, Romain ED - Hiller, Nicole ED - Schaa, Volker RW TI - Building Digital Models with thor_{s}csi: An Evolutionary Approach J2 - Proc. of FLS2023, Luzern, Switzerland, 27 August-01 September 2023 CY - Luzern, Switzerland T2 - ICFA Advanced Beam Dynamics Workshop T3 - 67 LA - english AB - Tracy is used as a computing core for digital models for synchrotron light sources since SLS. It inspired the accelerator toolbox, which is using (largely) Tracy’s Hamiltonian propagators. This Tracy code was refactored using modern software paradigms. It started with the Tracy III code base, reorganized its structure, and rebased it on a modern (cx+2a) coding style next to well-tested math libraries: but it is still using the tested Tracy propagators and code. This new code was renamed to thor-scsi, as its API was significantly reworked from the ones that Tracy II has established. Furthermore, a modern Python interfaces is provided, which is is based on pybind11. This new interface allows implementing beam line components using the Python language or tracking state spaces using truncated power series. Digital shadows or twins are essential ingredients for building 4th generation light sources. Based on the modernized thor_{s}csi code we built an EPICS IOC exporting required thor_{s}csi externals as EPICS variables. While it focuses on HZB’s current BESSY II and MLS, it is designed flexibly to extend to the BESSY III and MLS II project or similar light sources. PB - JACoW Publishing CP - Geneva, Switzerland ER -