Thank you for the banduppy package. It's already exceptionally well-written. However, I took the liberty to restructure the code slightly to enhance readability. I've opened this PR to see if these changes would be beneficial. Here's a summary of the major modifications made in this PR compared to the previous implementation of the package:
Improved documentation.
Decoupled SC-kpts generation and band unfolding for enhanced flexibility. This separation is useful because VASP/QE may need to be rerun for large calculations.
SC-kpts generation: pre-processing routine.
Band structure retrieval: ab-initio software run.
Band unfolding: post-processing.
Bug fix: Corrected folding errors caused by incorrect floating point precision in the % operation.
Added new functionality.
Currently Missing:
VASP tutorial with SOC.
QE tutorial.
We're also actively working on integrating additional functionalities.
Dear @stepan-tsirkin,
Thank you for the banduppy package. It's already exceptionally well-written. However, I took the liberty to restructure the code slightly to enhance readability. I've opened this PR to see if these changes would be beneficial. Here's a summary of the major modifications made in this PR compared to the previous implementation of the package:
Currently Missing:
We're also actively working on integrating additional functionalities.
Best regards, Badal