DocumentCode
2862725
Title
Pyorzit: a python shell for orbit
Author
Ostiguy, J.-F. ; Holmes, J.
Author_Institution
Femii National Accelerator Laboratory
Volume
5
fYear
2003
fDate
12-16 May 2003
Firstpage
3503
Lastpage
3505
Abstract
ORBIT is code developed at SNS to simulate beam dynamics in accumulation rings and synchrotrons. The code is structured as a collection of external C++ modules for SuperCode, a high level interpreter shell developed at LLNL in the early 1990s. SuperCode is no longer actively supported and there has for some time been interest in replacing it by a modem scripting language, while preserving the feel of the original ORBIT program. Here, we describe a new version of ORBIT where the role of Super- Code is assumed by Python, a free, well-documented and widely supported object-oriented scripting language. We also compare PyORBIT to ORBIT from the standpoint of features, performance and future expandability.
Keywords
Computational modeling; Data analysis; Laboratories; Middleware; Mirrors; Modems; Object oriented modeling; Particle beams; Space charge; Synchrotrons;
fLanguage
English
Publisher
ieee
Conference_Titel
Particle Accelerator Conference, 2003. PAC 2003. Proceedings of the
Conference_Location
Portland, OR
ISSN
1063-3928
Print_ISBN
0-7803-7738-9
Type
conf
DOI
10.1109/PAC.2003.1289962
Filename
1289962
Link To Document