HiPACE++

HiPACE++ is a 3D open-source portable (GPU-capable) quasistatic particle-in-cell code written in C++, available here. 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
Adaptive time step and sub-cycling
more coming soon…
HiPACE++ relies on the AMReX library, which provides for particle and field data structures.