Skip to main content
SHARE
Publication

The Particle Accelerator Simulation Code PyORBIT...

by Timofey V Gorlov, Jeffrey A Holmes, Sarah Mariehelen Cousineau, Andrei P Shishlo
Publication Type
Conference Paper
Publication Date
Page Numbers
1272 to 1281
Volume
51
Conference Name
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2015
Conference Location
Reykjavík, Iceland
Conference Date
-

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.