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
- Source code: https://github.com/PyCOMPLETE/PyPIC
- Additional information: https://github.com/PyCOMPLETE/PyPIC/wiki
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 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