Hipace++ is an open-source portable (GPU-capable) quasistatic particle-in-cell code written in C++. It is a full re-writing of the DESY-LBNL 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++ relies on the AMReX library, which provides for particle and field data structures.
Feel free to have a look at our documentation!