Dear All,
I have obtained different electron-phonon coupling strength from spectral function and files for solving Eliashberg equation. I copy a part of output file in following. As you can see, lambda from spectral function is 1.73, but after writing and reading .freq, .egnv, .ikmap and .ephmat files, it changed to 2.02. I wonder what caused this, and how can I fix this? Appreciate your help.
     ===================================================================
     Eliashberg Spectral Function in the Migdal Approximation     ===================================================================
     lambda :    1.7285861
     lambda_tr :    1.7374491
     Estimated Allen-Dynes Tc
     logavg =    0.0007125 l_a2F =    1.7210705
     mu =   0.10 Tc =        14.466465134752 K
     mu =   0.12 Tc =        13.727301202059 K
     mu =   0.14 Tc =        12.986510401578 K
     mu =   0.16 Tc =        12.245231413771 K
     mu =   0.18 Tc =        11.504745732233 K
     mu =   0.20 Tc =        10.766490635967 K
     a2F          :     29.70s CPU     29.89s WALL (       1 calls)
     ===================================================================
     Solve anisotropic Eliashberg equations     ===================================================================
                  Fermi level (eV) =     1.1189500000E+01
     DOS(states/spin/eV/Unit Cell) =     5.5556743777E+00
            Electron smearing (eV) =     2.0000000000E-02
                 Fermi window (eV) =     1.0000000000E-01
     Nr k-points within the Fermi shell =      3080 out of      4096
           2 bands within the Fermi window
     Finish reading .egnv file
     Finish reading .freq file     Max nr of q-points =      3080
     Finish reading .ikmap files
     Start reading .ephmat files
     Finish reading .ephmat files
     lambda_max =            29.4605785   lambda_k_max =             2.6884743
     Electron-phonon coupling strength =    2.0264060
     Estimated Allen-Dynes Tc =      14.1305698 K for muc =    0.16000
     Estimated BCS superconducting gap =       0.0021431 eV
			
			
									
						
										
						inconsistent electron-phonon coupling strength
Moderator: stiwari
Re: inconsistent electron-phonon coupling strength
Hi, 
You will need to provide more information about your system. For example, did you use uniform meshes for both calculations and the same Fermi window?
Best,
Roxana
			
			
									
						
							You will need to provide more information about your system. For example, did you use uniform meshes for both calculations and the same Fermi window?
Best,
Roxana
Roxana Margine
Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York
			
						Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York
- 
				jiachen
 
Re: inconsistent electron-phonon coupling strength
Dear Roxana,
Thank you for response. I copy the input file in following. The output is from one continuous calculation with one input file, so I guess all input parameters have to be consistent, right? Again, really appreciate your help.
----------------------
&inputepw
prefix = 'pbmos'
amass(1) = 96
amass(2) = 32
amass(3) = 207.2
outdir = './'
iverbosity = 2
elph = .true.
ep_coupling = .true.
epbwrite = .false.
epbread = .true.
epwwrite = .true.
epwread = .false.
ephwrite = .true.
kmaps = .true.
nbndsub = 9
nbndskip = 60
! efermi_read = .true.
! fermi_energy= 11.189
etf_mem = .true.
lpolar = .true.
max_memlt = 1.6
wannierize = .true.
num_iter = 2000
iprint = 2
dis_froz_min = 9.70
dis_froz_max = 11.50
proj(1) = 'random'
elecselfen = .true.
phonselfen = .true.
a2f = .true.
parallel_k = .true.
parallel_q = .false.
fsthick = 0.1 ! eV
eptemp = 300
degaussw = 0.01 ! eV
eliashberg = .true.
laniso = .true.
limag = .true.
lpade = .false.
conv_thr_iaxis = 1.0d-4
wscut = 1.0 ! eV
nstemp = 1
tempsmin = 1.00
tempsmax = 20.00
nswi = 20
nsiter = 100
muc = 0.16
dvscf_dir = '../14q_phon/save'
filukk = './pbmos.ukk'
! filqf = 'meshes/path.dat'
wdata(1) = 'kmesh_tol=0.0000001'
nkf1 = 20
nkf2 = 20
nkf3 = 20
nqf1 = 20
nqf2 = 20
nqf3 = 20
   
nk1 = 6
nk2 = 6
nk3 = 6
nq1 = 3
nq2 = 3
nq3 = 3
/
14 cartesian
0.000000000000000E+00 0.000000000000000E+00 0.000000000000000E+00 0.03703705
-0.108361369393588E-04 0.411309741978692E-03 0.333269214297111E+00 0.07407405
-0.434190800650392E-03 0.333220201833956E+00 -0.551696871058361E-02 0.07407405
-0.445026937589751E-03 0.333631511575935E+00 0.327752245586527E+00 0.07407405
-0.423354663711034E-03 0.332808892091978E+00 -0.338786183007694E+00 0.07407405
0.333198334414189E+00 -0.468808674947273E-02 -0.506297106874096E-02 0.07407405
0.333187498277250E+00 -0.427677700749404E-02 0.328206243228370E+00 0.07407405
0.333209170551129E+00 -0.509939649145142E-02 -0.338332185365852E+00 0.07407405
0.332764143613539E+00 0.328532115084484E+00 -0.105799397793246E-01 0.07407405
0.332753307476600E+00 0.328943424826462E+00 0.322689274517786E+00 0.07407405
0.332774979750478E+00 0.328120805342505E+00 -0.343849154076435E+00 0.07407405
0.333632525214840E+00 -0.337908288583429E+00 0.453997641842654E-03 0.07407405
0.333621689077900E+00 -0.337496978841450E+00 0.333723211938953E+00 0.07407405
0.333643361351779E+00 -0.338319598325408E+00 -0.332815216655268E+00 0.07407405
			
			
									
						
										
						Thank you for response. I copy the input file in following. The output is from one continuous calculation with one input file, so I guess all input parameters have to be consistent, right? Again, really appreciate your help.
----------------------
&inputepw
prefix = 'pbmos'
amass(1) = 96
amass(2) = 32
amass(3) = 207.2
outdir = './'
iverbosity = 2
elph = .true.
ep_coupling = .true.
epbwrite = .false.
epbread = .true.
epwwrite = .true.
epwread = .false.
ephwrite = .true.
kmaps = .true.
nbndsub = 9
nbndskip = 60
! efermi_read = .true.
! fermi_energy= 11.189
etf_mem = .true.
lpolar = .true.
max_memlt = 1.6
wannierize = .true.
num_iter = 2000
iprint = 2
dis_froz_min = 9.70
dis_froz_max = 11.50
proj(1) = 'random'
elecselfen = .true.
phonselfen = .true.
a2f = .true.
parallel_k = .true.
parallel_q = .false.
fsthick = 0.1 ! eV
eptemp = 300
degaussw = 0.01 ! eV
eliashberg = .true.
laniso = .true.
limag = .true.
lpade = .false.
conv_thr_iaxis = 1.0d-4
wscut = 1.0 ! eV
nstemp = 1
tempsmin = 1.00
tempsmax = 20.00
nswi = 20
nsiter = 100
muc = 0.16
dvscf_dir = '../14q_phon/save'
filukk = './pbmos.ukk'
! filqf = 'meshes/path.dat'
wdata(1) = 'kmesh_tol=0.0000001'
nkf1 = 20
nkf2 = 20
nkf3 = 20
nqf1 = 20
nqf2 = 20
nqf3 = 20
nk1 = 6
nk2 = 6
nk3 = 6
nq1 = 3
nq2 = 3
nq3 = 3
/
14 cartesian
0.000000000000000E+00 0.000000000000000E+00 0.000000000000000E+00 0.03703705
-0.108361369393588E-04 0.411309741978692E-03 0.333269214297111E+00 0.07407405
-0.434190800650392E-03 0.333220201833956E+00 -0.551696871058361E-02 0.07407405
-0.445026937589751E-03 0.333631511575935E+00 0.327752245586527E+00 0.07407405
-0.423354663711034E-03 0.332808892091978E+00 -0.338786183007694E+00 0.07407405
0.333198334414189E+00 -0.468808674947273E-02 -0.506297106874096E-02 0.07407405
0.333187498277250E+00 -0.427677700749404E-02 0.328206243228370E+00 0.07407405
0.333209170551129E+00 -0.509939649145142E-02 -0.338332185365852E+00 0.07407405
0.332764143613539E+00 0.328532115084484E+00 -0.105799397793246E-01 0.07407405
0.332753307476600E+00 0.328943424826462E+00 0.322689274517786E+00 0.07407405
0.332774979750478E+00 0.328120805342505E+00 -0.343849154076435E+00 0.07407405
0.333632525214840E+00 -0.337908288583429E+00 0.453997641842654E-03 0.07407405
0.333621689077900E+00 -0.337496978841450E+00 0.333723211938953E+00 0.07407405
0.333643361351779E+00 -0.338319598325408E+00 -0.332815216655268E+00 0.07407405
Re: inconsistent electron-phonon coupling strength
Hi, 
If you run the calculation with the flag delta_approx=.true. you should get the same result. This way the calculation of Eliashberg spectral function using the phonon self-energy (phonselfen = .true. and a2f = .true.) will be done in the same way as using (eliashberg=.true.).
Best,
Roxana
			
			
									
						
							If you run the calculation with the flag delta_approx=.true. you should get the same result. This way the calculation of Eliashberg spectral function using the phonon self-energy (phonselfen = .true. and a2f = .true.) will be done in the same way as using (eliashberg=.true.).
Best,
Roxana
Roxana Margine
Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York
			
						Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York
- 
				jiachen
 
Re: inconsistent electron-phonon coupling strength
Dear Roxana,
I did test with delta_approx=.true. You are right. Thank you!
			
			
									
						
										
						I did test with delta_approx=.true. You are right. Thank you!