Cargando…
Evolution of the Tracking Code PLACET
The tracking code PLACET simulates beam transport and orbit corrections in linear accelerators. It incorporates single- and multi-bunch effects, static and dynamic imperfections. A major restructuring of its core has resulted in an improvement in its modularity, with some immediate advantages: its t...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2013
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1574813 |
_version_ | 1780931054924726272 |
---|---|
author | Latina, A Levinsen, Y Schulte, D Snuverink, J |
author_facet | Latina, A Levinsen, Y Schulte, D Snuverink, J |
author_sort | Latina, A |
collection | CERN |
description | The tracking code PLACET simulates beam transport and orbit corrections in linear accelerators. It incorporates single- and multi-bunch effects, static and dynamic imperfections. A major restructuring of its core has resulted in an improvement in its modularity, with some immediate advantages: its tracking core, which is one of the fastest available for this kind of simulations, is now interfaced toward three different scripting languages to further expand its simulation capabilities: Tcl/Tk, Octave, and Python. These three languages provide access to a vast and diverse library of scientific tools, mechanisms for parallel computing, and access to Java interfaces for control systems. Also, several new functionalities have been added to the PLACET core itself: parallel tracking to exploit modern multicore CPUs and clusters of computers, the possibility to track through the interaction region in presence of external magnetic fields (detector solenoid) and higher order imperfections in magnets. PLACET is currently used to simulate the CLIC Drive Beam, the CLIC Main Beam, CTF3, FACET at SLAC, and ATF2 at KEK amongst others. |
id | cern-1574813 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2013 |
record_format | invenio |
spelling | cern-15748132019-09-30T06:29:59Zhttp://cds.cern.ch/record/1574813engLatina, ALevinsen, YSchulte, DSnuverink, JEvolution of the Tracking Code PLACETAccelerators and Storage RingsThe tracking code PLACET simulates beam transport and orbit corrections in linear accelerators. It incorporates single- and multi-bunch effects, static and dynamic imperfections. A major restructuring of its core has resulted in an improvement in its modularity, with some immediate advantages: its tracking core, which is one of the fastest available for this kind of simulations, is now interfaced toward three different scripting languages to further expand its simulation capabilities: Tcl/Tk, Octave, and Python. These three languages provide access to a vast and diverse library of scientific tools, mechanisms for parallel computing, and access to Java interfaces for control systems. Also, several new functionalities have been added to the PLACET core itself: parallel tracking to exploit modern multicore CPUs and clusters of computers, the possibility to track through the interaction region in presence of external magnetic fields (detector solenoid) and higher order imperfections in magnets. PLACET is currently used to simulate the CLIC Drive Beam, the CLIC Main Beam, CTF3, FACET at SLAC, and ATF2 at KEK amongst others.CERN-ACC-2013-0083oai:cds.cern.ch:15748132013-05-12 |
spellingShingle | Accelerators and Storage Rings Latina, A Levinsen, Y Schulte, D Snuverink, J Evolution of the Tracking Code PLACET |
title | Evolution of the Tracking Code PLACET |
title_full | Evolution of the Tracking Code PLACET |
title_fullStr | Evolution of the Tracking Code PLACET |
title_full_unstemmed | Evolution of the Tracking Code PLACET |
title_short | Evolution of the Tracking Code PLACET |
title_sort | evolution of the tracking code placet |
topic | Accelerators and Storage Rings |
url | http://cds.cern.ch/record/1574813 |
work_keys_str_mv | AT latinaa evolutionofthetrackingcodeplacet AT levinseny evolutionofthetrackingcodeplacet AT schulted evolutionofthetrackingcodeplacet AT snuverinkj evolutionofthetrackingcodeplacet |