For particles, we need to investigate how we can deine openPMD Datatyopes that have only a local size, where their global size is determined at runtime.
This currently would only work with ADIOS2 2.9+ using JoinedArrays and would safe users from having to do collective All2All comms (reduce sum and a scan) for particle global sizes and offsets prior to I/O.
Related to: ornladios/ADIOS2#3452