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 :
بازگشت