Synergia is a hybrid Python/C++ package for single or multiple bunch accelerator simulations utilizing PIC methods. It includes:


  • Fully nonlinear and symplectic independent-particle physics, as well as symplectic linear maps and arbitrary-order polynomial maps.
  • Collective effects, including space charge and wake fields, in various approximations ranging from the very simple to computationally-intense, 3-dimensional field calculations.


Synergia strives to include the best physical models, where best may or may not mean computationally intensive.

Synergia can be used on computing resources ranging from laptops to the largest available supercomputers.

Synergia is open source.

Click here​ to see an animation of a Synergia simulation.

Synergia was developed under the DOE SciDAC program as part of the ComPASS​ project by James Amundson, Steve Goldhaber, Paul Lebrun, Qiming Lu, Alexandru Macridin, Leo Michelotti (CHEF libraries), Chong Shik Park, Panagiotis Spentzouris and Eric Stern.








 Computing Bits: CERN to use Synergia for beam dynamics simulations
 Fermilab Today Article: Synergia pushes the state of the art
 Synergia Code and Documentation