phDOS and a2F not matching
Moderator: stiwari
phDOS and a2F not matching
Dear EPW Users and developer,
What can be the possible reason that my a2F and phDOS are not in good agreement?
I am attaching the figure showing the two quantities, kindly let me know what could be done to match them. I am using fine grids of k 120 120 1 and of q 120 120 1.
Sincerely,
Shubham
			
							What can be the possible reason that my a2F and phDOS are not in good agreement?
I am attaching the figure showing the two quantities, kindly let me know what could be done to match them. I am using fine grids of k 120 120 1 and of q 120 120 1.
Sincerely,
Shubham
- Attachments
- 
			
		
				- Screenshot from 2023-03-29 00-11-35.png (6.47 KiB) Viewed 59222 times
 
Re: phDOS and a2F not matching
Dear simba2828:
Could you provide us with all relevant inputs and outputs?
Sincerely,
H. Lee
			
			
									
						
										
						Could you provide us with all relevant inputs and outputs?
Sincerely,
H. Lee
Re: phDOS and a2F not matching
Dear Lee,
The phonon scf and el-ph inputs are:
(Using Norm-conserving Pseudopotentials)
el-ph input:
The scf input for EPW is similar to phonon scf input and nscf input is just on an explicit grid.
EPW input:
The energy in scf successfully converged.
The EPW output:
Wannier spreads:
I checked various combinations of k/q grids, wscut,fsthick, degaussw, muc etc but still no improvement in the a2f and phdos. They are still distinct.
If any other details required kindly let me know.
One more thing, I am getting negative value of Min Superconduction gap. Kindly check the line in the input. Would you like to comment on that?
Shubham
			
			
									
						
										
						The phonon scf and el-ph inputs are:
(Using Norm-conserving Pseudopotentials)
Code: Select all
&CONTROL
    calculation = "scf"
    verbosity='high'
    restart_mode = 'from_scratch',
    prefix       = 'nsms',
    pseudo_dir   = '../../pseudo/',
    outdir       = './out/'
/
&SYSTEM
    a                         =  3.31634e+00
    c                         =  3.19807e+01
    degauss                   =  0.02
    ecutwfc                   =  100
    ibrav                     = 4
    nat                       = 6
    ntyp                      = 4
    occupations               = "smearing"
    smearing                  = "gaussian"
/
&ELECTRONS
    conv_thr         =  1.00000d-10
    electron_maxstep = 200
    mixing_beta      =  0.7D0
    diagonalization='david'
    mixing_mode = 'plain'
/
ATOMIC_SPECIES
---
ATOMIC_POSITIONS {angstrom}
----
K_POINTS {automatic}
 12  12  1  0 0 0
Code: Select all
&inputph
  tr2_ph=1.0d-14,
  prefix='nsms',
  fildvscf = 'dvscf',
  outdir='./out/',
  fildyn='nsms.dyn',
  electron_phonon='interpolated',
  el_ph_sigma=0.05,
  el_ph_nsigma=10,
  trans=.true.,
  ldisp=.true.,
  alpha_mix(1)=0.2,
  nq1=3, nq2=3, nq3=1
 /
EPW input:
Code: Select all
--
&inputepw
  prefix      = 'nsms',
  amass(1) = 92.90638,
  amass(2) = 78.96000,
  outdir      = './out/'
  ep_coupling = .true.
  elph        = .true.
  epbwrite    = .true.
  epbread     = .false.
  epwwrite = .true.
  epwread  = .false.
  !etf_mem     =  1 
  nbndsub     =  17,
  !nbndskip = 0
  bands_skipped = 'exclude_bands = 1:12,30,31'
  wannierize  = .false.
  num_iter    = 500
  dis_froz_max= 4.6
  dis_froz_min= -5.8
  wdata(1)   = 'dis_mix_ratio   = 0.5'
  wdata(2)   = 'dis_num_iter    = 2000'
  wdata(3)    = 'bands_plot : true'
  wdata(4)    = 'bands_num_points : 300'
  wdata(5)    = 'bands_plot_format : xmgrace gnuplot'
  wdata(6)    = 'begin kpoint_path'
  wdata(7)    = 'M 0.5 0.0 0.0 K 0.3333 0.3333 0.0'
  wdata(8)    = 'K 0.3333 0.3333 0.0 G 0.0 0.0 0.0'
  wdata(9)    = 'G 0.0 0.0 0.0 M 0.5 0.0 0.0'
  wdata(10)    = 'end kpoint_path'
  
  
  iverbosity  = 2
  eps_acustic = 0.1    ! Lowest boundary for the phonon frequency 
  ephwrite    = .true. ! Writes .ephmat files used when Eliasberg = .true.
  nsmear      = 1
  delta_smear = 0.01 ! eV 0.04
  degaussq     = 0.5 ! meV
  nqstep       = 500
  eliashberg  = .true.
  laniso = .true.
  limag = .true.
  lpade = .true.
  !lifc = .true.
  !band_plot=.true.  ! wannier-bands
  !efermi_read = .true.
  !fermi_energy = -1.779
  fermi_plot = .true.
  conv_thr_iaxis = 1.0d-3
  !nstemp   = 1     ! Nr. of temps
  !temps    = 15.00 ! K  provide list of temperetures OR (nstemp and temps = tempsmin  tempsmax for even space mode)
  temps(1)  = 30
  temps(2)  = 35
  temps(3)  = 40
  !temps(4) = 25
  nsiter   = 500
  degaussw    = 0.04 ! eV ~  1/4 of fsthick
  wscut = 0.4   ! eV 10 times of  Upper limit over frequency integration/summation in the Elisashberg eq(1 cm-1 ~ 1/8000 eV)
  fsthick     = 0.5  ! eV ~ 4 times the maximum phonon frequency 
  muc     = 0.1
  dvscf_dir   = '../ph/save'
  
  !system_2d = .true.
  nk1         = 12
  nk2         = 12
  nk3         = 1
  nq1         = 3
  nq2         = 3
  nq3         = 1
  mp_mesh_k = .true.
  nkf1 = 120
  nkf2 = 120
  nkf3 = 1
  nqf1 = 120
  nqf2 = 120
  nqf3 = 1
 /
The EPW output:
Wannier spreads:
Code: Select all
 Running Wannier90
     Wannier Function centers (cartesian, alat) and spreads (ang):
     (   0.52860   0.30850   3.28954) :   2.91040
     (  -0.01941   0.52990   0.62406) :   3.29941
     (  -0.50699   0.28662   0.98432) :   1.95270
     (   0.53045   0.30403   0.98592) :   4.02847
     (   0.42110   0.33415   2.47315) :   2.92723
     (   0.05916   0.57557   1.43594) :   4.18362
     (  -0.49837   0.84791   2.88407) :   4.25075
     (  -0.48324   0.25313   2.46049) :   2.89389
     (   0.94054   0.58254   1.32918) :   3.09406
     (   0.46078   0.32498   3.31057) :   2.92685
     (   0.11614   0.59042   0.77775) :   8.90613
     (   0.01948   0.58563   0.52250) :   2.83155
     (   0.35754   0.79680   1.12665) :  17.07938
     (   0.07582   0.84352   0.83863) :   6.48211
     (   0.01722   0.57866   1.37885) :   3.03082
     (  -0.48638   0.24137   3.28777) :   2.89536
     (  -0.94327  -0.57897   2.49834) :   2.97238
     -------------------------------------------------------------------
     WANNIER      :     49.44s CPU     50.84s WALL (       1 calls)
     -------------------------------------------------------------------
     Calculating kgmap
     Progress kgmap: ########################################
     kmaps        :      0.73s CPU      1.82s WALL (       1 calls)
Code: Select all
   Progression iq (fine) =      14200/     14400
     Progression iq (fine) =      14300/     14400
     Progression iq (fine) =      14400/     14400
                  Fermi level (eV) =    0.667883489617196D+00
     DOS(states/spin/eV/Unit Cell) =    0.147168465827109D+01
            Electron smearing (eV) =    0.400000000000000D-01
                 Fermi window (eV) =    0.500000000000000D+00
     Finish writing .ephmat files
     ===================================================================
     Memory usage:  VmHWM =       834Mb
                   VmPeak =      4885Mb
     ===================================================================
     Finish writing dos file nsms.dos
     Finish writing phdos files nsms.phdos and nsms.phdos_proj
     Fermi surface calculation on fine mesh
                  Fermi level (eV) =   0.667883
           5   bands within the Fermi window
     ===================================================================
     Solve anisotropic Eliashberg equations
     ===================================================================
     Finish reading freq file
                  Fermi level (eV) =     6.6788348962E-01
     DOS(states/spin/eV/Unit Cell) =     1.4716846583E+00
            Electron smearing (eV) =     4.0000000000E-02
                 Fermi window (eV) =     5.0000000000E-01
     Nr irreducible k-points within the Fermi shell =      2405 out of      2461
           4 bands within the Fermi window
     Finish reading egnv file
     Max nr of q-points =     14064
    805,50        56%
     Max nr of q-points =     14064
     Finish reading ikmap files
     Size of allocated memory per pool: ~=    1.4949 Gb
     Start reading .ephmat files
     Finish reading .ephmat files
     a2f file is not found to estimate initial gap: calculating a2f files
     Finish reading a2f file
     Electron-phonon coupling strength =    1.8074196
     Estimated Allen-Dynes Tc =    19.995505 K for muc =    0.10000
     Estimated w_log in Allen-Dynes Tc =    12.891461 meV
     Estimated BCS superconducting gap =     3.032620 meV
     Estimated Tc from machine learning model =    25.660110 K
     WARNING WARNING WARNING
     The code may crash since tempsmax =   25.000 K is larger than Allen-Dynes Tc =    19.996 K
     temp(  1) =     17.00000 K
     Solve anisotropic Eliashberg equations on imaginary-axis
     Total number of frequency points nsiw(     1) =     43
     Cutoff frequency wscut =     0.4004
     Size of allocated memory per pool: ~=    1.4949 Gb
Size of allocated memory per pool: ~=    1.4949 Gb
     Actual number of frequency points (     1) =     43 for uniform sampling
     Size of allocated memory per pool: ~=    1.4958 Gb
     Size of allocated memory per pool: ~=    1.4990 Gb
     Size of required memory per pool: ~=    7.4106 Gb
     Size of allocated memory per pool: ~=    1.4990 Gb
     akeri is calculated on the fly since its size exceedes max_memlt
        iter      ethr          znormi      deltai [meV]
          1   3.161528E+00   2.680787E+00   3.456038E+00
          2   1.756678E-01   2.666673E+00   3.607143E+00
          3   1.173026E-01   2.651875E+00   3.754762E+00
          4   2.866368E-02   2.641934E+00   3.862371E+00
          5   1.505935E-02   2.635263E+00   3.939232E+00
          6   1.160137E-02   2.640763E+00   3.873171E+00
          7   2.144168E-02   2.633193E+00   3.974200E+00
          8   5.025427E-03   2.634561E+00   3.953667E+00
          9   2.052838E-04   2.634557E+00   3.953488E+00
         10   4.426619E-03   2.633305E+00   3.971049E+00
         11   1.256529E-03   2.633636E+00   3.965964E+00
         12   7.709848E-04   2.633358E+00   3.969196E+00
         13   8.094553E-04   2.633092E+00   3.972491E+00
         14   3.659890E-04   2.632953E+00   3.974060E+00
         15   8.515549E-04   2.632657E+00   3.977624E+00
         16   6.949045E-04   2.632412E+00   3.980559E+00
         17   1.317771E-03   2.631954E+00   3.986052E+00
         18   1.206770E-03   2.631541E+00   3.991034E+00
         19   8.875571E-04   2.631235E+00   3.994733E+00
         20   9.139661E-04   2.630917E+00   3.998560E+00
         21   3.658255E-04   2.630798E+00   4.000028E+00
         22   3.230211E-04   2.630702E+00   4.001283E+00
         23   7.318691E-04   2.630479E+00   4.004131E+00
         24   5.281245E-04   2.630319E+00   4.006173E+00
         25   5.399595E-04   2.630155E+00   4.008275E+00
         26   5.785427E-04   2.629987E+00   4.010482E+00
         27   5.883726E-04   2.629804E+00   4.012773E+00
         28   7.300649E-04   2.629589E+00   4.015570E+00
         29   6.870195E-04   2.629387E+00   4.018223E+00
         30   5.289478E-04   2.629237E+00   4.020230E+00
         31   2.823832E-04   2.629152E+00   4.021331E+00
         32   3.885391E-04   2.629041E+00   4.022816E+00
         33   3.338970E-04   2.628938E+00   4.024127E+00
         34   4.078674E-04   2.628814E+00   4.025719E+00
         35   3.793983E-04   2.628698E+00   4.027212E+00
	 36   3.286585E-04   2.628599E+00   4.028500E+00
         37   4.140730E-04   2.628461E+00   4.030178E+00
         38   4.815387E-04   2.628308E+00   4.032083E+00
         39   4.197186E-04   2.628173E+00   4.033746E+00
         40   2.600534E-04   2.628087E+00   4.034790E+00
         41   2.195260E-04   2.628016E+00   4.035666E+00
         42   2.623691E-04   2.627933E+00   4.036704E+00
         43   2.870899E-04   2.627842E+00   4.037839E+00
         44   3.161577E-04   2.627745E+00   4.039080E+00
         45   3.549629E-04   2.627633E+00   4.040472E+00
         46   2.703714E-04   2.627547E+00   4.041532E+00
         47   2.173038E-04   2.627479E+00   4.042376E+00
         48   2.499306E-04   2.627402E+00   4.043349E+00
         49   1.505975E-04   2.627356E+00   4.043930E+00
         50   1.829023E-04   2.627302E+00   4.044638E+00
         51   2.734025E-04   2.627223E+00   4.045677E+00
         52   2.004033E-04   2.627163E+00   4.046452E+00
         53   1.518634E-04   2.627120E+00   4.047034E+00
         54   2.671786E-04   2.627039E+00   4.048069E+00
         55   1.853435E-04   2.626980E+00   4.048805E+00
         56   1.851484E-04   2.626924E+00   4.049524E+00
         57   2.262582E-04   2.626855E+00   4.050405E+00
         58   9.514811E-05   2.626826E+00   4.050782E+00
     Convergence was reached in nsiter =     58
     Chemical potential (itemp =   1) =     6.6788348962E-01 eV
     Temp (itemp =   1) =   17.000 K  Free energy =    -0.005508 meV
     Size of allocated memory per pool: ~=    1.4990 Gb
     Size of allocated memory per pool: ~=    1.4981 Gb
     Size of allocated memory per pool: ~=    1.4950 Gb
     Min. / Max. values of superconducting gap =    -0.878615    4.432438 meV
     iaxis_imag   :   7608.56s CPU   7609.08s WALL (       1 calls)
     Pade approximant of anisotropic Eliashberg equations from imaginary-axis to real-axis
     Cutoff frequency wscut =     0.4000
     Size of allocated memory per pool: ~=    1.5123 Gb
        pade    Re[znorm]   Re[delta] [meV]
         38   2.827459E+00   3.890757E+00
     Convergence was reached for N =     38 Pade approximants
....
If any other details required kindly let me know.
One more thing, I am getting negative value of Min Superconduction gap. Kindly check the line in the input. Would you like to comment on that?
Code: Select all
   Min. / Max. values of superconducting gap =    -0.878615    4.432438 meV
     iaxis_imag   :   7608.56s CPU   7609.08s WALL (       1 calls)
Shubham
Re: phDOS and a2F not matching
Dear H Lee Sir,
Could you please comment on the query? I have performed many trial calculations for el-ph and EPW but the a2F and phDOS is not matching.
Shubham
			
			
									
						
										
						Could you please comment on the query? I have performed many trial calculations for el-ph and EPW but the a2F and phDOS is not matching.
Shubham
Re: phDOS and a2F not matching
Hi Shubham,
I did not understand what you mean by "did not match". Phdos and a2f are two different quantities calculated using two different equations, and why should they match?
One thing I noticed is that your Wannier spreads are large for some of the projections, is that acceptable? Did you check the DFT bands on the top of the Wannier bands? And also can you confirm that the coarse mesh Fermi energy (scf.out/nscf.out) and fine mesh Fermi energy (epw.out) are close?
Happy EPWing,
Hari
			
			
									
						
										
						I did not understand what you mean by "did not match". Phdos and a2f are two different quantities calculated using two different equations, and why should they match?
One thing I noticed is that your Wannier spreads are large for some of the projections, is that acceptable? Did you check the DFT bands on the top of the Wannier bands? And also can you confirm that the coarse mesh Fermi energy (scf.out/nscf.out) and fine mesh Fermi energy (epw.out) are close?
Happy EPWing,
Hari
Re: phDOS and a2F not matching
Dear Hari Sir,
1. I have seen many papers where authors explicitly mention that phDOS and spectral density function (a2F(w)) both match at some extent.
2. Yes, I checked Wannier bands are matching with the DFT bands. Slight difference can be seen very far from the Fermi level. Will that affect my calculations?
3. Yes, The Fermi energies match in both the cases: nscf/scf: 1.8972 eV , EPW Fermi energy: 1.857049 eV.
Shubham
			
			
									
						
										
						1. I have seen many papers where authors explicitly mention that phDOS and spectral density function (a2F(w)) both match at some extent.
2. Yes, I checked Wannier bands are matching with the DFT bands. Slight difference can be seen very far from the Fermi level. Will that affect my calculations?
3. Yes, The Fermi energies match in both the cases: nscf/scf: 1.8972 eV , EPW Fermi energy: 1.857049 eV.
Shubham
Re: phDOS and a2F not matching
Hi Shubham,
Could you double check your phonon dispersion and the density of states both with QE and EPW? You can use https://docs.epw-code.org/doc/Inputs.html#band-plot flag to interpolate your band/phonon.
One more thing I noticed is that you have "amass(1) = 92.90638, amass(2) = 78.96000," in your epw input file, however I see "ntyp = 4" in the scf. Could you double check these? I think something is going wrong in your EPW calculation around this.
Happy EPWing,
Hari
			
			
									
						
										
						Could you double check your phonon dispersion and the density of states both with QE and EPW? You can use https://docs.epw-code.org/doc/Inputs.html#band-plot flag to interpolate your band/phonon.
One more thing I noticed is that you have "amass(1) = 92.90638, amass(2) = 78.96000," in your epw input file, however I see "ntyp = 4" in the scf. Could you double check these? I think something is going wrong in your EPW calculation around this.
Happy EPWing,
Hari
Re: phDOS and a2F not matching
Dear Hari Sir,
Could you please tell me how I can generate filkf and filqf files which are needed for band_plot to get the phonon bands using EPW?
Thank you
			
			
									
						
										
						Could you please tell me how I can generate filkf and filqf files which are needed for band_plot to get the phonon bands using EPW?
Thank you
Re: phDOS and a2F not matching
Yeah Thank you, I was trying the same, and there I had to delete all the brackets and non-arithmetic symbols and I am putting wk = *** as the weight of that k-point. Is that correct?