Cargando…

The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators

The study of beam dynamics in accelerators featuring main magnets with complex geometries such as Fixed Field Accelerators (FFAs) requires simulation codes allowing step-by-step particle tracking in complex magnetic fields, such as the Zgoubi ray-tracing code. To facilitate the use of Zgoubi and to...

Descripción completa

Detalles Bibliográficos
Autores principales: Vanwelde, Marion, Gnacadja, Eustache, Hernalsteens, Cédric, Pauly, Nicolas, Ramoisiaux, Eliott, Tesse, Robin
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-IPAC2022-MOPOST027
http://cds.cern.ch/record/2845864
_version_ 1780976594762858496
author Vanwelde, Marion
Gnacadja, Eustache
Hernalsteens, Cédric
Pauly, Nicolas
Ramoisiaux, Eliott
Tesse, Robin
author_facet Vanwelde, Marion
Gnacadja, Eustache
Hernalsteens, Cédric
Pauly, Nicolas
Ramoisiaux, Eliott
Tesse, Robin
author_sort Vanwelde, Marion
collection CERN
description The study of beam dynamics in accelerators featuring main magnets with complex geometries such as Fixed Field Accelerators (FFAs) requires simulation codes allowing step-by-step particle tracking in complex magnetic fields, such as the Zgoubi ray-tracing code. To facilitate the use of Zgoubi and to allow readily processing the resulting tracking data, we developed a modern Python 3 interface, Zgoubidoo, using Zgoubi in the backend. In this work, the key features of Zgoubidoo are illustrated by detailing the main steps to obtain a non-scaling FFA accelerator from a scaling design. The results obtained are in excellent agreement with prior results, including the tune computation and orbit shifts. These results are enhanced by Zgoubidoo beam dynamics analysis and visualization tools, including the placement of lattice elements in a global coordinate system and the computation of linear step-by-step optics. The validation of Zgoubidoo on conventional scaling and non-scaling FFA designs paves the way for future uses in innovative FFA design studies.
id cern-2845864
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28458642023-01-11T21:31:27Zdoi:10.18429/JACoW-IPAC2022-MOPOST027http://cds.cern.ch/record/2845864engVanwelde, MarionGnacadja, EustacheHernalsteens, CédricPauly, NicolasRamoisiaux, EliottTesse, RobinThe Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field AcceleratorsAccelerators and Storage RingsThe study of beam dynamics in accelerators featuring main magnets with complex geometries such as Fixed Field Accelerators (FFAs) requires simulation codes allowing step-by-step particle tracking in complex magnetic fields, such as the Zgoubi ray-tracing code. To facilitate the use of Zgoubi and to allow readily processing the resulting tracking data, we developed a modern Python 3 interface, Zgoubidoo, using Zgoubi in the backend. In this work, the key features of Zgoubidoo are illustrated by detailing the main steps to obtain a non-scaling FFA accelerator from a scaling design. The results obtained are in excellent agreement with prior results, including the tune computation and orbit shifts. These results are enhanced by Zgoubidoo beam dynamics analysis and visualization tools, including the placement of lattice elements in a global coordinate system and the computation of linear step-by-step optics. The validation of Zgoubidoo on conventional scaling and non-scaling FFA designs paves the way for future uses in innovative FFA design studies.oai:cds.cern.ch:28458642022
spellingShingle Accelerators and Storage Rings
Vanwelde, Marion
Gnacadja, Eustache
Hernalsteens, Cédric
Pauly, Nicolas
Ramoisiaux, Eliott
Tesse, Robin
The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators
title The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators
title_full The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators
title_fullStr The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators
title_full_unstemmed The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators
title_short The Zgoubidoo Python Framework for Ray-Tracing Simulations with Zgoubi: Applications to Fixed-Field Accelerators
title_sort zgoubidoo python framework for ray-tracing simulations with zgoubi: applications to fixed-field accelerators
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-IPAC2022-MOPOST027
http://cds.cern.ch/record/2845864
work_keys_str_mv AT vanweldemarion thezgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT gnacadjaeustache thezgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT hernalsteenscedric thezgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT paulynicolas thezgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT ramoisiauxeliott thezgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT tesserobin thezgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT vanweldemarion zgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT gnacadjaeustache zgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT hernalsteenscedric zgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT paulynicolas zgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT ramoisiauxeliott zgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators
AT tesserobin zgoubidoopythonframeworkforraytracingsimulationswithzgoubiapplicationstofixedfieldaccelerators