The particle accelerator simulation code PyORBIT

Research output: Contribution to journalConference articlepeer-review

59 Scopus citations

Abstract

The particle accelerator simulation code PyORBIT is presented. The structure, implementation, history, parallel and simulation capabilities, and future development of the code are discussed. The PyORBIT code is a new implementation and extension of algorithms of the original ORBIT code that was developed for the Spallation Neutron Source accelerator at the Oak Ridge National Laboratory. The PyORBIT code has a two level structure. The upper level uses the Python programming language to control the flow of intensive calculations performed by the lower level code implemented in the C++ language. The parallel capabilities are based on MPI communications. The PyORBIT is an open source code accessible to the public through the Google Open Source Projects Hosting Service.

Original languageEnglish
Pages (from-to)1272-1281
Number of pages10
JournalProcedia Computer Science
Volume51
Issue number1
DOIs
StatePublished - 2015
EventInternational Conference on Computational Science, ICCS 2002 - Amsterdam, Netherlands
Duration: Apr 21 2002Apr 24 2002

Funding

The work was performed at the Spallation Neutron Source at Oak Ridge National Laboratory. ORNL/SNS is managed by UT-Battelle, LLC, for the U.S. Department of En ergy under contract DE-AC05-00OR22725.

Keywords

  • Accelerator simulation
  • C++
  • MPI
  • Open source
  • Particles-in-cell
  • PyORBIT
  • Python
  • Space charge

Fingerprint

Dive into the research topics of 'The particle accelerator simulation code PyORBIT'. Together they form a unique fingerprint.

Cite this