• 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