PyORBIT

Short description

PyORBIT is a Python/C++ implementation of the ORBIT (Objective Ring Beam Injection and Tracking) code. PyORBIT software is an open environment for simulations of diverse physical processes related to particle accelerators. The original ORBIT has the Super Code driver shell which is replaced by Python in PyORBIT. At this moment only few capabilities of the original ORBIT are implemented. Particle tracking can be done in two ways, either with the built-in Teapot tracker module or using a special version of the PTC library.

Web resources

Technical information

  • Programming Languages used for implementation:
    • Top layer in Python
    • All computationally intensive routines are implemented in C++
  • Parallelization strategy:
    • Based on MPI, communication between cores at each space charge interaction node.
  • Operating systems:
    • Tested on Linux and MAC OSX (Windows), at CERN used on lxplus
  • Other prerequisites:
    • Python 2.6
    • PTC

Other information

  • Developed by: A. Shishlo, J. Holmes, S. Cousineau, SNS Oakridge, contributions from CERN
  • License: MIT License
  • Contact person at CERN: Hannes Bartosik
  • Being actively developed and supported: Yes
Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2016-10-19 - HannesBartosik
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    ABPComputing All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback