Overview

H​eterogenous EXA​scale P​article-​I​n-​C​ell

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 electron density electron temperature

  Space potential [V]           Electron density [m−3]           Electron temperature [eV]

  • Workflow:

uml diagram