Skip to content

PyORBIT-Collaboration/PyOrbit-Collaboration.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Particle Accelerator Simulation Code PyORBIT

The PyORBIT code is an 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 PyORBIT is an open source code hosted on github.

The Particle Accelerator Simulation Code PyORBIT paper provides detailed description of code internals and capabilities.

Main features include

  1. TEAPOT-Like Accelerator Lattice for Rings and Transport Lines
  2. 3D Electric Field of Uniformly Charged Ellipsoid
  3. 3D FFT Poisson Solver
  4. 2.5D Space Charge Solver
  5. MPI-based parallel execution environment
  6. Python wrappers for C++ classes

Benchmarking with PARMILA for MEBT of SNS accelerator gives quite consistent results.

ParmilaX ParmilaY ParmilaZ

PyORBIT is platform independent and is known to run on Linux and Mac. Installation instructions are available here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published