Skip to main content
SHARE
Publication

THE PYTHON SHELL FOR THE ORBIT CODE...

by Andrei P Shishlo, Timofey V Gorlov, Jeffrey A Holmes
Publication Type
Conference Paper
Publication Date
Conference Name
ICAP09
Conference Location
San Francisco, California, United States of America
Conference Sponsor
DOE
Conference Date
-

A development of a Python driver shell for the ORBIT simulation code is presented. The original ORBIT code uses the SuperCode shell to organize accelerator-related simulations. It is outdated, unsupported, and it is an obstacle to future code development. The necessity and consequences of replacing the old shell language are discussed. A set of core modules and extensions that are currently in PyORBIT are presented. They include particle containers, parsers for MAD and SAD lattice files, a Python wrapper for MPI libraries, space charge calculators, TEAPOT trackers, and a laser stripping extension module.