MaxThevenet / hipace

Highly efficient Plasma Accelerator Emulation, quasistatic particle-in-cell code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HiPACE++

Documentation Status linux

DOI (source) DOI (paper)

HiPACE++ is an open-source portable GPU-capable quasistatic particle-in-cell code for wakefield acceleration written in C++. It is a full re-writing of the legacy code HiPACE, the Highly efficient Plasma ACcelerator Emulator. Its main features are:

  • Multiple beams and multiple plasma species to simulation beam-driven wakefield acceleration
  • Field ionization of the plasma using the ADK model
  • Two field solver methods, the original HiPACE predictor-corrector loop and an explicit solver
  • Diagnostics compliant with the openPMD standard
  • Read an arbitrary particle beam from file
  • more coming soon...

HiPACE++ is built on the AMReX library, which provides for particle and field data structures.

Please have a look at our documentation!

About

Highly efficient Plasma Accelerator Emulation, quasistatic particle-in-cell code

License:Other


Languages

Language:C++ 82.6%Language:Python 6.0%Language:Shell 5.8%Language:CMake 4.3%Language:C 1.1%Language:Jupyter Notebook 0.2%