oooooooooo.
`888' `Y8b
888 888 .ooooo. oo.ooooo. oooo ooo .ooooo oo .ooooo.
888 888 d88' `88b 888' `88b `88. .8' d88' `888 d88' `88b
888 888 888 888 888 888 `88..8' 888 888 888 888
888 d88' 888 888 888 888 `888' 888 888 888 888
o888bood8P' `Y8bod8P' 888bod8P' .8' `V8bod888 `Y8bod8P'
888 .o..P' 888.
o888o `Y8P' 8P'
"
Many-body analysis on top of Quantum ESPRESSO calculations
Dopyqo is a Python package for many-body post-processing of Quantum ESPRESSO (QE) DFT calculations. It reads Kohn-Sham orbitals from a QE calculation, constructs a second-quantized many-body Hamiltonian, and solves it using classical (FCI via PySCF) or quantum (VQE via TenCirChem or Qiskit) algorithms. It also supports Bader charge analysis.
GitHub (dopyqo)
Source code, issue tracker, and contributions.
GitHub (dopyqo-rs)
Optional Rust extension for faster matrix element calculations.
PyPI
Install with pip install dopyqo
Paper
Schultheis et al. 2025 — Many-body post-processing of DFT calculations using VQE for Bader charge analysis.