Author: Nicholls, T.J.R.
Paper Title Page
MOPHA017 pyAT, Pytac and pythonSoftIoc: a Pure Python Virtual Accelerator 232
MOPHA016   use link to see paper's listing under its alternate paper code  
 
  • W.A.H. Rogers, T.J.R. Nicholls, A.A. Wilson
    DLS, Oxfordshire, United Kingdom
 
  Virtual accelerators are used for testing control system software against realistic accelerator simulations. Previous virtual accelerators for synchrotron light sources have used Tracy* ** and Elegant*** **** as the simulator, but without Python bindings for accelerator simulations it has been difficult to create a virtual accelerator using Python. With the development of Python Accelerator Toolbox (pyAT)*****, that is now possible. This paper describes the combination of pyAT, Python Toolkit for Accelerator Controls (Pytac) and pythonSoftIoc to create an EPICS-based virtual accelerator for Diamond Light Source.
*TRACY-2 Documentation
**The DLS Control System
***elegant: A Code for Accelerator Simulation
****A Virtual Accelerator in the Tango Control System
*****pyAT: Python Accelerator Toolbox
 
poster icon Poster MOPHA017 [1.006 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA017  
About • paper received ※ 30 September 2019       paper accepted ※ 08 October 2019       issue date ※ 30 August 2020  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)