Electron-phonon coupling (EPC)
Posted: Thu Jun 18, 2020 4:29 pm
Hi all,
I'm confused on where to start on an electron-phonon coupling (EPC) calculation. I'm working with a semiconductor, so it seems like the tutorial Eph (https://docs.abinit.org/tutorial/eph/) is not well suited for my problem. Also, this tutorial calculates the Eliashberg function (alpha^2F and lambda), whereas I want the matrix elements of the electron-phonon coupling g_mnv(k,q) that appear in the Hamiltonian H = isolated electronic problem + second quantized phonon problem + g_mnv(k,q)(fermion creation operator_k+q * fermion annihilation operator_k * (boson annihilation operator_q + boson creation operator_-q).
I've read in a review paper that this quantity can "be calculated using an alternative, variational formulation of density-functional perturbation theory (Gonze, Allan, and Teter, 1992; Gonze, 1995a, 1997; Gonze and Lee, 1997). A thorough discussion of the connection between the Sternheimer approach and the variational approach to DFPT is provided by Gonze (1995b)."
But I've looked through those papers and am unable to find any information on how to calculate the matrix elements. Is this something that I would have to calculate in my own post-process code? What elements of the anaddb output would I need to combine? Are there any examples?
***EDIT***
This paper (Liu, A. Y., & Quong, A. A. (1996). Linear-response calculation of electron-phonon coupling parameters. Physical Review B, 53(12), R7575–R7579. doi:10.1103/physrevb.53.r7575 ) references the matrix elements I'm talking about and says The electron-phonon matrix elements, g(nk,n'k',nu), are easily computed from the first-order change in the self-consistent potential." How do I set up a run that would allow me to take a derivative of the first-order changes in the self-consistent potential? What output files would I need and how would they be organized?
***************
Cheers,
J
I'm confused on where to start on an electron-phonon coupling (EPC) calculation. I'm working with a semiconductor, so it seems like the tutorial Eph (https://docs.abinit.org/tutorial/eph/) is not well suited for my problem. Also, this tutorial calculates the Eliashberg function (alpha^2F and lambda), whereas I want the matrix elements of the electron-phonon coupling g_mnv(k,q) that appear in the Hamiltonian H = isolated electronic problem + second quantized phonon problem + g_mnv(k,q)(fermion creation operator_k+q * fermion annihilation operator_k * (boson annihilation operator_q + boson creation operator_-q).
I've read in a review paper that this quantity can "be calculated using an alternative, variational formulation of density-functional perturbation theory (Gonze, Allan, and Teter, 1992; Gonze, 1995a, 1997; Gonze and Lee, 1997). A thorough discussion of the connection between the Sternheimer approach and the variational approach to DFPT is provided by Gonze (1995b)."
But I've looked through those papers and am unable to find any information on how to calculate the matrix elements. Is this something that I would have to calculate in my own post-process code? What elements of the anaddb output would I need to combine? Are there any examples?
***EDIT***
This paper (Liu, A. Y., & Quong, A. A. (1996). Linear-response calculation of electron-phonon coupling parameters. Physical Review B, 53(12), R7575–R7579. doi:10.1103/physrevb.53.r7575 ) references the matrix elements I'm talking about and says The electron-phonon matrix elements, g(nk,n'k',nu), are easily computed from the first-order change in the self-consistent potential." How do I set up a run that would allow me to take a derivative of the first-order changes in the self-consistent potential? What output files would I need and how would they be organized?
***************
Cheers,
J