June 2015

Conference Paper

The Particle Accelerator Simulation Code PyORBIT

By:
Gorlov, Timofey V; Holmes, Jeffrey A; Cousineau, Sarah Mariehelen; Shishlo, Andrei P
Page Number:
1272-1281
Volume:
51
Publication Date:
June 2015
Conference Name:
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2015
Conference Location:
Reykjavík, Iceland
View DOI Listing:
https://doi.org/10.1016/j.procs.2015.05.312

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.