QERaman: An open-source program for calculating resonance Raman spectra based on Quantum ESPRESSO
Nguyen T. Hung, Jianqi Huang, Yuki Tatsumi, Teng Yang, Riichiro Saito
TL;DR
QERaman closes a gap in first-principles Raman spectroscopy by enabling first-order resonance Raman calculations from Quantum ESPRESSO outputs through complex Raman tensors. It combines electron-photon and electron-phonon matrix elements, computed with modified QE codes, to yield resonance intensities $I(E_L,E_{RS})$ and polarization-resolved spectra, including circularly polarized-light (CPL) helicity effects. The paper provides installation guidance, a four-step workflow, and hands-on tutorials for graphene and MoS$_2$, highlighting convergence considerations and the impact of lifetimes and excitonic effects. This open-source tool lowers barriers for experimentalists to interpret resonance Raman data and enables direct theory–experiment comparisons, with future extensions toward double-resonance regimes.
Abstract
We present an open-source program QERaman that computes first-order resonance Raman spectroscopy of materials using the output data from Quantum ESPRESSO. Complex values of Raman tensors are calculated based on the quantum description of the Raman scattering from calculations of electron-photon and electron-phonon matrix elements, which are obtained by using the modified Quantum ESPRESSO. Our program also calculates the resonant Raman spectra as a function of incident laser energy for linearly- or circularly-polarized light. Hands-on tutorials for graphene and MoS$_2$ are given to show how to run QERaman. All codes, examples, and scripts are available on the GitHub repository.
