mir-group / phoebe

A high-performance framework for solving phonon and electron Boltzmann equations
https://mir-group.github.io/phoebe/
MIT License
85 stars 19 forks source link

Refactor HDF5 functionality #175

Open jcoulter12 opened 1 year ago

jcoulter12 commented 1 year ago

HDF5 read write should be refactored for two key reasons:

1) HighFive has made changed a number of things in the syntax for their parallel read/write functionality. 2) We are now reading in HDF5 files for phonon-phonon interactions, el-ph interactions and in the near future other quantities as well.

The HDF5 read/write functions are currently scattered, and should be merged somehow into one or two utility files for the sake of code legibility and also future maintenance of the code.