SoAx: A generic C++ Structure of Arrays for handling particles in HPC codes. - Holger Homann; Francois Laenen (Comput. Phys. Commun., 2018)