Overview¶
Heterogenous EXAscale Particle-In-Cell
Source code: https://github.com/LeCAD-PEG/hexapic
-
Language: C++
-
Dependencies:
- MPI
- openPMD with ADIOS2 backend and Python support
- PICMI (Python module)
- pyqtgraph (Python module)
-
Target: Fusion plasma, Scrape-Off-Layer of tokamaks.
-
Features:
- 2D3V electrostatic PIC
- Full-orbit, Debye-sheath-resolving
- Multi-node MPI application
- Domain decomposition
- XOOPIC-like input file
- Particle and heat sources:
- planar
- volumetric
- Multi-species
- Monte-Carlo Collisions:
- elastic: e−–e−, e−–i+, e−–n0, i+–i+, i+–n0
- excitation: e−–n0
- ionization: e−–n0
- charge-exchange: i+–n0
- Plasma-surface interactions:
- ion-recycling (into neutrals)
- secondary-electron emmission
- particle-impact erosion and impurity injection
- 3D visualisation
Space potential [V] Electron density [m−3] Electron temperature [eV]
- Workflow:
- License: EUPL-1.2