25 February 2025 to 1 March 2025
Building 30.95
Europe/Berlin timezone

Python Interface for Particle Accelerator Control and Modelling

26 Feb 2025, 18:00
2h
Audimax Foyer (Building 30.95)

Audimax Foyer

Building 30.95

Str. am Forum 1, 76131 Karlsruhe
Poster research software support Poster and Demo Session together with Reception

Speaker

Teresia Olsson (Helmholtz-Zentrum Berlin)

Description

Particle accelerators are widely used around the world for both research and industrial purposes. The largest facilities consist of synchrotron light sources, high energy physics colliders and nuclear physics research facilities. These are essential tools for scientists in a broad range of fields from life sciences to cultural heritage and engineering, and use significant national or international investments for their construction and operation. To ensure reliable operation and that the accelerators meet the performance goals set by the users, it is crucial to have up-to-date, well-maintained software which allows the accelerator physicists to easily interact with the machine and relate its behaviour to a machine model.

Presently, Matlab Middle Layer (MML), initiated in the 1990s, is a key tool at many synchrotron light sources for commissioning, operation and accelerator tuning. While widely adopted, MML has over time become outdated and fragmented, making it both difficult to extend and to maintain. In addition, Matlab is a propriety software with decreasing user base among students and young professionals in the accelerator physics field, highlighting the need for a new modern, open-source solution which can meet the requirements of the future.

Therefore, an initiative for a world-wide collaboration is underway to develop a Python Accelerator Middle Layer (pyAML). Some key requirements for the pyAML are control system agnosticism, machine independence, easy integration with already existing Python packages allowing for use of high performance computing, modern optimisation algorithms and machine learning, connection to a digital twin, FAIR data management, and a software architecture which makes it possible to maintain the code in a collaborative way while individual facilities can contribute developments that are directly usable at other facilities. In addition, the pyAML collaboration aims to strengthen collaboration, offer training and in general improve the software development skills in the community.

The work presented here details the contribution of Helmholtz-Zentrum Berlin (HZB) and Karlsruhe Institute of Technology (KIT) to the broader effort. Our goal is to make use of the experienced we have gained from software development for our two facilities and be active participants in building the foundation for pyAML together with other facilities around the world.

Primary author

Teresia Olsson (Helmholtz-Zentrum Berlin)

Co-authors

Edmund Blomley (Karlsruhe Institute of Technology) Julian Gethmann (KIT-IBPT) Pierre Schnizer (Helmholtz-Zentrum Berlin) Waheedullah Sulaiman Khail (Helmholtz-Zentrum Berlin)

Presentation materials

There are no materials yet.