openPMD / openPMD-api

:floppy_disk: C++ & Python API for Scientific I/O
https://openpmd-api.readthedocs.io
GNU Lesser General Public License v3.0
134 stars 51 forks source link

Derive PatchComponent from RecordComponent #1594

Closed franzpoeschel closed 4 months ago

franzpoeschel commented 4 months ago

PatchRecordComponent uselessly duplicates lots of logic from RecordComponent and lots of functionality from RecordComponent is missing in ParticlePatches, e.g. selective chunk loading. This is crucial in streaming setups where loading the entire particle patches information results in NxM communication patterns.

TODO: