PyPIC

Short description

PyPIC is a python library featuring different 2D Particle in Cell Solvers. It includes advanced features like the accurate modelling of curved boundary using the Shortley-Weller approximation, and improved accuracy based on nested grids. PyPIC it is used to simulate electron cloud and space charge effects within PyECLOUD and PyHEADTAIL.

Web resources

Technical information

  • Programming Languages used for implementation:
    • Mainly Python
    • Computationally intensive routines are implemented in FORTRAN (and linked via f2py) or C/C++ (and linked via cython).
  • Parallelization strategy:
    • None
  • 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, cython, f2py. Optionally: pyfftw, KLU (through the PyKLU interface).

Other information

  • Developed by: Giovanni Iadarola, Kevin Li, Eleonora Belli, Lotta Mether
  • License: CERN Copyright
  • Contact persons: Giovanni Iadarola
  • Being actively developed and supported: Yes
-- Main.GiovanniIadarola - 2016-10-05
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2016-10-09 - GiovanniIadarola
 
    • 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