DocumentCode
408806
Title
Towards the UAL open source project
Author
Malitsky, N. ; Talman, R. ; Blaskiewicz, M. ; Calaga, R. ; Fliller, R., III ; Luccio, A. ; Satogata, T. ; Wei, J.
Author_Institution
Brookhaven Nat. Lab., Upton, NY, USA
Volume
1
fYear
2003
fDate
12-16 May 2003
Firstpage
272
Abstract
Unified Accelerator Libraries (UAL) software has been introduced as an open accelerator simulation environment providing support for many-to-many associations between diverse accelerator algorithms and diverse accelerator applications. Recently, UAL has been successfully applied to the development and study of the SNS Ring realistic beam dynamics model-including a complex combination of several physical effects and dynamic processes (such as injection painting, field errors, space charge effects, impedances, fringe fields, misalignments, etc.). The SNS and previous applications have confirmed the major UAL conceptual solutions and have encouraged us to transform this software into an Open Source project. The major efforts have been releasing documentation and consolidation of UAL modules based on the Accelerator Propagator Framework (APF). At this time, the documentation encompasses User Guide, API specification of C++ classes, Perl User interface, and a collection of feature-illustrating examples. Also APF has been implemented to enhance the UAL infrastructure by providing a uniform mechanism for development and integration of accelerator algorithms. The key part of this approach is the Accelerator Propagator Description Format (APDF) that provides physicists a mechanism for switching among simulation models within their applications.
Keywords
particle beam diagnostics; proton accelerators; synchrotrons; C++ classes; Perl User interface; SNS Ring realistic beam dynamics model; UAL open source project; Unified Accelerator Libraries; User Guide; diverse accelerator algorithms; field errors; fringe fields; impedances; injection painting; misalignments; open accelerator simulation environment; space charge effects; Application software; Documentation; Impedance; Lattices; Open source software; Painting; Particle beams; Proton accelerators; Software libraries; Space charge;
fLanguage
English
Publisher
ieee
Conference_Titel
Particle Accelerator Conference, 2003. PAC 2003. Proceedings of the
ISSN
1063-3928
Print_ISBN
0-7803-7738-9
Type
conf
DOI
10.1109/PAC.2003.1288899
Filename
1288899
Link To Document