Short description

PyECLOUD is a 2D macro-particle code for the simulation of electron cloud effects in particle accelerators. It can be used for two purposes:

  • in stand-alone mode for the simulation of the e-cloud buildup at a certain section of an accelerator (it this case the beam is rigid and feels no effect from from the cloud);
  • in combination with the PyHEADTAIL code for the simulation of the e-cloud effects on the beam dynamics.

Web resources

Technical information

  • Programming Languages used for implementation:
    • Mainly Python.
    • Computationally intensive routines are implemented in FORTRAN (and linked via f2py) or C (and linked via cython).
  • Parallelization strategy:
    • PyECLOUD-PyHEADTAIL simulations can be paralleled using the PyPARIS layer.
  • Operating systems:
    • tested exclusivey on Linux (experience on Ubuntu 12.04 or more recent, and SLC 5 or more recent)
  • Other prerequisites:
    • Python 2.7+ (never tested on Python 3)
    • Libraries: numpy, scipy

Other information

  • Developed by: Giovanni Iadarola
  • License: CERN Copyright
  • Contact persons: Giovanni Iadarola, Giovanni Rumolo
  • Being actively developed and supported: Yes

This topic: ABPComputing > WebHome > Software > PyECLOUD
Topic revision: r8 - 2016-10-09 - GiovanniIadarola
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