Convergence check w.r.t. to coarse mesh
Posted: Wed Aug 16, 2017 3:48 pm
Hello Everyone,
I am trying to calculate e-ph scattering rates for 1L MoS2. I am checking the convergence of the calculations w.r.t. coarse k/q meshes. I could get correct wannier band structure in both the cases. Just to make sure everything works well I changed the coarse meshes keeping the fine meshes same (everything is labeled on graph). I have attached the results.
https://www.dropbox.com/s/ctsa4kjobcd1ao3/comp_new_old.pdf?dl=0
I see two major problems in it.
1. the magnitude of the scattering rates increases though the sum over.
2. after intepolation on coarser grid, there are eigen energies in bandgap region, which means interpolation goes wrong. I had made similar checks with graphene with similar meshes and it was consistent there. Is there any restriction on size of meshes while interpolation.
Here is the input file
-
&inputepw
prefix = 'mos2'
amass(1) = 32.065,
amass(2) = 95.94,
outdir = './'
iverbosity = 3
elph = .true.
epbwrite = .true.
epbread = .false.
epwwrite = .true.
epwread = .false.
nbndsub = 13
nbndskip = 0
wannierize = .true.
num_iter = 30000
iprint = 2
dis_win_max = 15
dis_win_min = -15
dis_froz_max= 7
dis_froz_min= -5
kmaps = .false.
proj(1)= 'f= 0.01, 0.36, 0.66 : s'
proj(2)= 'f= 0.56, 0.82, 0.04 : s'
proj(3)= 'f= 0.49, 0.34, 0.32 : s'
proj(4)= 'f= 0.88, 0.81, 0.32 : s'
proj(5)= 'f= 0.06, 0.82, 0.47 : s'
proj(6)= 'f= 0.82, 0.47, 0.45 : s'
proj(7)= 'f= 0.22, 0.14, 0.81 : s'
proj(8)= 'f= 0.61, 0.99, 0.93 : s'
proj(9)= 'f= 0.54, 0.87, 0.94 : s'
proj(10)= 'f= 0.33, 0.93, 0.04 : s'
proj(11)= 'f= 0.34, 0.89, 0.33 : s'
proj(12)= 'f= 0.79, 0.71, 0.26 : s'
proj(13)= 'f= 0.08, 0.22, 0.91 : s'
wdata(1) = 'bands_plot = true'
wdata(2) = 'begin kpoint_path'
wdata(3) = 'G 0.0000000 0.0000000 0.0000000 K 0.6666667 -0.3333333 0.000000'
wdata(4) = 'K 0.6666667 -0.3333333 0.0000000 M 0.5000000 -0.5000000 0.000000'
wdata(5) = 'M 0.5000000 -0.5000000 0.0000000 G 0.0000000 0.0000000 0.000000'
wdata(6) = 'end kpoint_path'
wdata(7) = 'conv_window = 2'
wdata(8) = 'num_print_cycles = 50'
wdata(9) = 'conv_tol = 1.0E-6'
wdata(10)= 'dis_conv_tol = 1.0E-10'
wdata(11)= 'dis_mix_ratio = 0.5'
wdata(12)= 'dis_num_iter = 8000'
wdata(13) = 'search_shells = 24'
elecselfen = .true.
phonselfen = .false.
a2f = .false.
parallel_k = .true.
parallel_q = .false.
fsthick = 5.0D10 ! eV
eptemp = 300 ! K (same as PRB 76, 165108)
degaussw = 0.025 ! eV
dvscf_dir = './save'
filukk = './mos2.ukk'
nkf1 = 300
nkf2 = 300
nkf3 = 1
nqf1 = 300
nqf2 = 300
nqf3 = 1
nk1 = 24 or 12
nk2 = 24 or 12
nk3 = 1
nq1 = 12 or 6
nq2 = 12 or 6
nq3 = 1
/
19 cartesian
0.0000000 0.0000000 0.0000000 0.0138889
0.0000000 0.0974577 0.0000000 0.0833333
0.0000000 0.1949153 0.0000000 0.0833333
0.0000000 0.2923730 0.0000000 0.0833333
0.0000000 0.3898307 0.0000000 0.0833333
0.0000000 0.4872884 0.0000000 0.0833333
0.0000000 -0.5847460 0.0000000 0.0416667
0.0844008 0.1461865 0.0000000 0.0833333
0.0844008 0.2436442 0.0000000 0.1666667
0.0844008 0.3411019 0.0000000 0.1666667
0.0844008 0.4385595 0.0000000 0.1666667
0.0844008 0.5360172 0.0000000 0.1666667
0.1688016 0.2923730 0.0000000 0.0833333
Thanks in advance for the help.
Best wishes,
Dinesh
University of Konstanz
I am trying to calculate e-ph scattering rates for 1L MoS2. I am checking the convergence of the calculations w.r.t. coarse k/q meshes. I could get correct wannier band structure in both the cases. Just to make sure everything works well I changed the coarse meshes keeping the fine meshes same (everything is labeled on graph). I have attached the results.
https://www.dropbox.com/s/ctsa4kjobcd1ao3/comp_new_old.pdf?dl=0
I see two major problems in it.
1. the magnitude of the scattering rates increases though the sum over.
2. after intepolation on coarser grid, there are eigen energies in bandgap region, which means interpolation goes wrong. I had made similar checks with graphene with similar meshes and it was consistent there. Is there any restriction on size of meshes while interpolation.
Here is the input file
-
&inputepw
prefix = 'mos2'
amass(1) = 32.065,
amass(2) = 95.94,
outdir = './'
iverbosity = 3
elph = .true.
epbwrite = .true.
epbread = .false.
epwwrite = .true.
epwread = .false.
nbndsub = 13
nbndskip = 0
wannierize = .true.
num_iter = 30000
iprint = 2
dis_win_max = 15
dis_win_min = -15
dis_froz_max= 7
dis_froz_min= -5
kmaps = .false.
proj(1)= 'f= 0.01, 0.36, 0.66 : s'
proj(2)= 'f= 0.56, 0.82, 0.04 : s'
proj(3)= 'f= 0.49, 0.34, 0.32 : s'
proj(4)= 'f= 0.88, 0.81, 0.32 : s'
proj(5)= 'f= 0.06, 0.82, 0.47 : s'
proj(6)= 'f= 0.82, 0.47, 0.45 : s'
proj(7)= 'f= 0.22, 0.14, 0.81 : s'
proj(8)= 'f= 0.61, 0.99, 0.93 : s'
proj(9)= 'f= 0.54, 0.87, 0.94 : s'
proj(10)= 'f= 0.33, 0.93, 0.04 : s'
proj(11)= 'f= 0.34, 0.89, 0.33 : s'
proj(12)= 'f= 0.79, 0.71, 0.26 : s'
proj(13)= 'f= 0.08, 0.22, 0.91 : s'
wdata(1) = 'bands_plot = true'
wdata(2) = 'begin kpoint_path'
wdata(3) = 'G 0.0000000 0.0000000 0.0000000 K 0.6666667 -0.3333333 0.000000'
wdata(4) = 'K 0.6666667 -0.3333333 0.0000000 M 0.5000000 -0.5000000 0.000000'
wdata(5) = 'M 0.5000000 -0.5000000 0.0000000 G 0.0000000 0.0000000 0.000000'
wdata(6) = 'end kpoint_path'
wdata(7) = 'conv_window = 2'
wdata(8) = 'num_print_cycles = 50'
wdata(9) = 'conv_tol = 1.0E-6'
wdata(10)= 'dis_conv_tol = 1.0E-10'
wdata(11)= 'dis_mix_ratio = 0.5'
wdata(12)= 'dis_num_iter = 8000'
wdata(13) = 'search_shells = 24'
elecselfen = .true.
phonselfen = .false.
a2f = .false.
parallel_k = .true.
parallel_q = .false.
fsthick = 5.0D10 ! eV
eptemp = 300 ! K (same as PRB 76, 165108)
degaussw = 0.025 ! eV
dvscf_dir = './save'
filukk = './mos2.ukk'
nkf1 = 300
nkf2 = 300
nkf3 = 1
nqf1 = 300
nqf2 = 300
nqf3 = 1
nk1 = 24 or 12
nk2 = 24 or 12
nk3 = 1
nq1 = 12 or 6
nq2 = 12 or 6
nq3 = 1
/
19 cartesian
0.0000000 0.0000000 0.0000000 0.0138889
0.0000000 0.0974577 0.0000000 0.0833333
0.0000000 0.1949153 0.0000000 0.0833333
0.0000000 0.2923730 0.0000000 0.0833333
0.0000000 0.3898307 0.0000000 0.0833333
0.0000000 0.4872884 0.0000000 0.0833333
0.0000000 -0.5847460 0.0000000 0.0416667
0.0844008 0.1461865 0.0000000 0.0833333
0.0844008 0.2436442 0.0000000 0.1666667
0.0844008 0.3411019 0.0000000 0.1666667
0.0844008 0.4385595 0.0000000 0.1666667
0.0844008 0.5360172 0.0000000 0.1666667
0.1688016 0.2923730 0.0000000 0.0833333
Thanks in advance for the help.
Best wishes,
Dinesh
University of Konstanz