PAOFLOW.elphon#
Electron-phonon coupling for PAOFLOW (Stage S7).
This subpackage builds the electron-phonon matrix elements
g_mn^v(k, q) = <psi_{m, k+q} | d_{qv} V | psi_{n, k}>
by finite-differencing the PAO Hamiltonian with respect to atomic
displacements (a frozen-phonon approach that reuses the projection ->
pao_hamiltonian -> HRs pipeline and the phonon module’s supercell /
eigenvector machinery).
The workflow is staged:
P0 (this module set): the package scaffold, the reference-cell displacement bookkeeping (
displacements) and the two-phase QE input generation (io,do_elphon).P1+: rebuild the PAO Hamiltonian of every displaced supercell, central finite-difference
dV_{kappa,alpha} = dH/du_{kappa,alpha}, assembleg_mn^v(k, q)and the derived properties (Eliashbergalpha^2 F/lambda, phonon-limited transport, …).
Public entry point: PAOFLOW.PAOFLOW.electron_phonon().
Submodules#
- PAOFLOW.elphon.basis
- PAOFLOW.elphon.displacements
- PAOFLOW.elphon.do_elphon
- PAOFLOW.elphon.do_gkq
- PAOFLOW.elphon.do_pao_eph
- PAOFLOW.elphon.dvscf_fd
- PAOFLOW.elphon.elph_bloch
- PAOFLOW.elphon.eph_kq
- PAOFLOW.elphon.fold
- PAOFLOW.elphon.gkq
- PAOFLOW.elphon.io
- PAOFLOW.elphon.qe_elph_io
- PAOFLOW.elphon.qe_matdyn
- PAOFLOW.elphon.symmetry