Software Development


The current version of Synergia is a thin Python interface on top of a Fortran 90 back-end with C++ extensions.  The next version of Synergia will be a set of Fortran 90 and C++ modules fully integrated with the Python front-end.  This will allow the extension of Synergia's physics capabilies in a straight-forward fashion. 

The next phase Synergia software development is done in collaboration with the Tech-X corporation, via a DOE SBIR II award.

Current physics capabilities

  1. 3-D space-charge
  2. Linear and quadratic maps
  3. MAD parser
  4. Phase-space analysis utilities

In the works: strong-strong beam-beam 3D, wake fields & impedance, electron cloud generation and effects.

Synergia2 Trac

Internal use only (for the time being)

Last updated $Date: 2007/12/05 20:24:30 $ by P. Spentzouris and J. Amundson