Question on |g|(qx,qy) distribution
Posted: Fri Oct 20, 2017 1:05 pm
Dear all,
I am sorry in advance for the long post, but I didn't find "hide" function on the forum interface.
I faced a problem trying to obtain and analyze the q- distribution of electron phonon coupling elements |g| for given k-point and given phonon mode for monolayer graphene.
The motivation of obtaining such plots is: a) verify, that e-p matrix elements reasonably represent the electron-phonon coupling effects of the system b) to obtain the
deformation potential which can be found utilizing linear dependency of electron-phonon coupling from q (for low q's):
M=D*q
(M, can be obtained from |g|)
A number of references exist, where this task was completed for graphene, for example:
https://arxiv.org/pdf/1705.01816.pdf
https://journals.aps.org/prb/abstract/10.1103/PhysRevB.81.121412
In both cases authors successfully obtained both the reasonable distribution of |g|(qx,qy), and deformation potential.
I've been trying to reproduce these results, so far with no success.
With print_gkk functional introduced in the last git version of EPW it seemed like a straightforward task. The averaging over E(k), E(k+q) and Omega(q) are preformed as they are provided in the implementation.
However the distributions I obtain do not even reproduce the symmetry of the system correctly. Moreover, the data seems
noisy and contain strange stripes of q-points with the same value of |g|:
q-resolved electron-phonon matrix elements |g|(qx,qy) [eV], g=K, conduction band. Top row: ZA, TA modes, bottom left LA mode, green crosses mark the high symmetry points on Brillouin zone edge.
At the same time phonon frequencies and K+q energies from the very same run look reasonable, thus I assume, that the interpolation for this quantities was preformed correctly and I don't violate the order of q's and band's when
I parse the run results:
Phonon frequencies for acoustic modes.
E(k+q) [eV].
The electron and phonon spectra in high symmetry directions are available here (this post is already to long to give them here) and look quite OK in my opinion:
https://paper.dropbox.com/doc/Graphene-elph-9QVfbGljBpzkTLb8i7E1R#:uid=365416936615388882424307&h2=Same-from-initial-QE-pw-and-ph
The link also contains all the input files I used.
My questions is:
What can lead to such behavior? I don't believe the parameters of my calculations are unreasonable, at least they are consistent with those in archived paper (authors also used EPW), maybe there is some principle error or some kind of clue that can point on, for example, bad wannierization or inadequate choice of parameters in initial calculations?
The input file for the final calculation is:
I am sorry in advance for the long post, but I didn't find "hide" function on the forum interface.
I faced a problem trying to obtain and analyze the q- distribution of electron phonon coupling elements |g| for given k-point and given phonon mode for monolayer graphene.
The motivation of obtaining such plots is: a) verify, that e-p matrix elements reasonably represent the electron-phonon coupling effects of the system b) to obtain the
deformation potential which can be found utilizing linear dependency of electron-phonon coupling from q (for low q's):
M=D*q
(M, can be obtained from |g|)
A number of references exist, where this task was completed for graphene, for example:
https://arxiv.org/pdf/1705.01816.pdf
https://journals.aps.org/prb/abstract/10.1103/PhysRevB.81.121412
In both cases authors successfully obtained both the reasonable distribution of |g|(qx,qy), and deformation potential.
I've been trying to reproduce these results, so far with no success.
With print_gkk functional introduced in the last git version of EPW it seemed like a straightforward task. The averaging over E(k), E(k+q) and Omega(q) are preformed as they are provided in the implementation.
However the distributions I obtain do not even reproduce the symmetry of the system correctly. Moreover, the data seems
noisy and contain strange stripes of q-points with the same value of |g|:
q-resolved electron-phonon matrix elements |g|(qx,qy) [eV], g=K, conduction band. Top row: ZA, TA modes, bottom left LA mode, green crosses mark the high symmetry points on Brillouin zone edge.
At the same time phonon frequencies and K+q energies from the very same run look reasonable, thus I assume, that the interpolation for this quantities was preformed correctly and I don't violate the order of q's and band's when
I parse the run results:
Phonon frequencies for acoustic modes.
E(k+q) [eV].
The electron and phonon spectra in high symmetry directions are available here (this post is already to long to give them here) and look quite OK in my opinion:
https://paper.dropbox.com/doc/Graphene-elph-9QVfbGljBpzkTLb8i7E1R#:uid=365416936615388882424307&h2=Same-from-initial-QE-pw-and-ph
The link also contains all the input files I used.
My questions is:
What can lead to such behavior? I don't believe the parameters of my calculations are unreasonable, at least they are consistent with those in archived paper (authors also used EPW), maybe there is some principle error or some kind of clue that can point on, for example, bad wannierization or inadequate choice of parameters in initial calculations?
The input file for the final calculation is:
Code: Select all
&inputepw
prefix = 'c'
amass(1) = 12.0107,
outdir = '/dev/shm/andrey/epw0/'
iverbosity = 0
system_2d = .true.
eps_acustic = 1.0d0
!
elph = .true.
ep_coupling = .true.
kmaps = .true.
! Coarse blochl grid M_e-ph
epbwrite = .false.
epbread = .false.
! Coarse wannier grid M_e-ph and dynmat
epwwrite = .false.
epwread = .true.
wannierize = .false.
nbndsub = 5
nbndskip = 0
dis_win_min = -25.000
dis_win_max = 15.000
dis_froz_min = -25.000
dis_froz_max = -1.0
num_iter = 3000
iprint = 2
proj(1) = 'f = 0.00000, 0.00000, 0.50000:sp3'
proj(2) = 'f = 0.33333, 0.66667, 0.50000:pz'
wdata(4) = 'Begin Kpoint_Path'
wdata(5) = 'G 0.0000 0.0000 0.0 M 0.5000 0.0000 0.0'
wdata(6) = 'M 0.5000 0.0000 0.0 K 0.3333 0.3333 0.0'
wdata(7) = 'K 0.3333 0.3333 0.0 G 0.0000 0.0000 0.0'
wdata(8)= 'End Kpoint_Path'
wdata(9) = 'bands_plot = .true.'
wdata(10) = 'dis_num_iter = 4000'
wdata(11) = 'guiding_centres = true'
wdata(12) = 'num_bands = 16'
!elecselfen = .true.
!phonselfen = .true.
!a2f = .true.
parallel_k = .true.
parallel_q = .false.
!
fsthick = 3.00000 ! eV
eptemp = 300 !
ngaussw = 0
degaussq = 0.03 ! meV
degaussw = 0.01 ! eV
efermi_read = .true.
fermi_energy = -3.3535 ! just coarse grid value
! elph and grid flags
dvscf_dir = './save'
filukk = './c_ukk'
! More grid control
prtgkk = .true.
band_plot = .true.
filkf = grid_3721.dat
filqf = grid_3721.dat
nk1 = 16
nk2 = 16
nk3 = 1
!
nq1 = 16
nq2 = 16
nq3 = 1
/
30 cartesian
0.000000000 0.000000000 0.000000000 0.0333
0.000000000 0.072168784 0.000000000 0.0333
0.000000000 0.144337567 0.000000000 0.0333
0.000000000 0.216506351 0.000000000 0.0333
0.000000000 0.288675135 0.000000000 0.0333
0.000000000 0.360843918 0.000000000 0.0333
0.000000000 0.433012702 0.000000000 0.0333
0.000000000 0.505181486 0.000000000 0.0333
0.000000000 -0.577350269 0.000000000 0.0333
0.062500000 0.108253175 0.000000000 0.0333
0.062500000 0.180421959 0.000000000 0.0333
0.062500000 0.252590743 0.000000000 0.0333
0.062500000 0.324759526 0.000000000 0.0333
0.062500000 0.396928310 0.000000000 0.0333
0.062500000 0.469097094 0.000000000 0.0333
0.062500000 0.541265877 0.000000000 0.0333
0.125000000 0.216506351 0.000000000 0.0333
0.125000000 0.288675135 0.000000000 0.0333
0.125000000 0.360843918 0.000000000 0.0333
0.125000000 0.433012702 0.000000000 0.0333
0.125000000 0.505181486 0.000000000 0.0333
0.125000000 0.577350269 0.000000000 0.0333
0.187500000 0.324759526 0.000000000 0.0333
0.187500000 0.396928310 0.000000000 0.0333
0.187500000 0.469097094 0.000000000 0.0333
0.187500000 0.541265877 0.000000000 0.0333
0.250000000 0.433012702 0.000000000 0.0333
0.250000000 0.505181486 0.000000000 0.0333
0.250000000 0.577350269 0.000000000 0.0333
0.312500000 0.541265877 0.000000000 0.0333