k2y — Koopmans to Yambo
k2y converts Koopmans Functionals eigenvalues from
kcw.x (Quantum ESPRESSO) into Yambo-compatible quasiparticle databases (ndb.QP), enabling
BSE optical-spectrum calculations without the cost of a GW run.
-
Getting Started
Install k2y and run your first conversion in minutes.
-
Tutorials
Step-by-step walkthroughs, starting from a Silicon BSE example.
What does k2y do?
A standard many-body perturbation theory workflow for optical properties looks like:
Koopmans Compliant (KC) functionals provide quasiparticle-quality band structures at DFT cost. k2y bridges the two codes so you can replace the expensive GW step:
Internally, k2y:
- Reads the Yambo
ns.db1database (KS eigenvalues, k-point grid, symmetries) - Loads KC eigenvalues from the
kcw.xoutput - Maps k-points between the two grids, expanding from the irreducible BZ to the full one
- Writes a
ndb.QPfile that Yambo reads as QP corrections during a BSE run
How to cite
If you use k2y in your research, please cite:
M. Bonacci et al., Leveraging Koopmans spectral functionals for exciton characterization in materials, (in preparation).
Acknowledgements
Development of k2y was supported by the MARVEL National Centre of Competence in Research.