Electron self energy for GaN example
Posted: Fri May 20, 2016 5:31 am
EPW developers,
I have attempted to calculate the electron self energy GaN by using the example, but adding the necessary variables to get the calculation of the electron self energy. I also cut down the number of kpoints to make the calculation run faster and changed the names of the directories to have pre-pending numbers, as is my preference (it doesn't affect how the code runs). My input file is given below my sign off.
What I find is that all of the values of the self energy are NAN. If I set lpolar=.false., then I get actual numbers. I ran the tests and confirmed that my build is sound. Also, when I try to run the code with the number of k/q-points (interpolated and coarse) from the example, i.e. not reduced as in the input file provided, I find that the calculation just seems to hang after the statement "BMN calculated" for the last q-point.
Any ideas what is going on here? I know these polar materials can be tricky, so perhaps I am missing something obvious, e.g. using such a coarse starting grid is not good for systems with a polar divergence. Any suggestions would be most welcome.
best,
Derek
--
&inputepw
prefix = 'gan'
amass(1) = 69.723
amass(2) = 14.007
outdir = './'
elph = .true.
kmaps = .false.
epbwrite = .false.
epbread = .false.
lpolar = .true.
epwwrite = .false.
epwread = .false.
nbndsub = 18
nbndskip = 0
wannierize = .true.
num_iter = 500
!dis_win_max = 11
!dis_froz_max= 11
proj(1) = 'N:sp3'
proj(2) = 'Ga:d'
elinterp = .true.
phinterp = .true.
tshuffle2 = .true.
tphases = .false.
elecselfen = .true.
phonselfen = .false.
a2f = .false.
parallel_k = .true.
parallel_q = .false.
fsthick = 5.0
eptemp = 300.0
degaussw = 0.5
efermi_read = .false.
fermi_energy= 9.9775
dvscf_dir = '../01-phonons/save'
filkf = 'path.dat'
filukk = 'gan.ukk'
nk1 = 3
nk2 = 3
nk3 = 3
nq1 = 3
nq2 = 3
nq3 = 3
nqf1 = 20
nqf2 = 20
nqf3 = 20
/
6 cartesian
0.000000000 0.000000000 0.000000000 0.0740741
0.000000000 0.000000000 0.204484747 0.1481481
0.000000000 0.384900179 0.000000000 0.4444444
0.000000000 0.384900179 0.204484747 0.8888889
0.333333333 0.577350269 0.000000000 0.1481481
0.333333333 0.577350269 0.204484747 0.2962963
I have attempted to calculate the electron self energy GaN by using the example, but adding the necessary variables to get the calculation of the electron self energy. I also cut down the number of kpoints to make the calculation run faster and changed the names of the directories to have pre-pending numbers, as is my preference (it doesn't affect how the code runs). My input file is given below my sign off.
What I find is that all of the values of the self energy are NAN. If I set lpolar=.false., then I get actual numbers. I ran the tests and confirmed that my build is sound. Also, when I try to run the code with the number of k/q-points (interpolated and coarse) from the example, i.e. not reduced as in the input file provided, I find that the calculation just seems to hang after the statement "BMN calculated" for the last q-point.
Any ideas what is going on here? I know these polar materials can be tricky, so perhaps I am missing something obvious, e.g. using such a coarse starting grid is not good for systems with a polar divergence. Any suggestions would be most welcome.
best,
Derek
--
&inputepw
prefix = 'gan'
amass(1) = 69.723
amass(2) = 14.007
outdir = './'
elph = .true.
kmaps = .false.
epbwrite = .false.
epbread = .false.
lpolar = .true.
epwwrite = .false.
epwread = .false.
nbndsub = 18
nbndskip = 0
wannierize = .true.
num_iter = 500
!dis_win_max = 11
!dis_froz_max= 11
proj(1) = 'N:sp3'
proj(2) = 'Ga:d'
elinterp = .true.
phinterp = .true.
tshuffle2 = .true.
tphases = .false.
elecselfen = .true.
phonselfen = .false.
a2f = .false.
parallel_k = .true.
parallel_q = .false.
fsthick = 5.0
eptemp = 300.0
degaussw = 0.5
efermi_read = .false.
fermi_energy= 9.9775
dvscf_dir = '../01-phonons/save'
filkf = 'path.dat'
filukk = 'gan.ukk'
nk1 = 3
nk2 = 3
nk3 = 3
nq1 = 3
nq2 = 3
nq3 = 3
nqf1 = 20
nqf2 = 20
nqf3 = 20
/
6 cartesian
0.000000000 0.000000000 0.000000000 0.0740741
0.000000000 0.000000000 0.204484747 0.1481481
0.000000000 0.384900179 0.000000000 0.4444444
0.000000000 0.384900179 0.204484747 0.8888889
0.333333333 0.577350269 0.000000000 0.1481481
0.333333333 0.577350269 0.204484747 0.2962963