Question about EPW 4.0 for 2D materials
Posted: Tue Feb 09, 2016 2:56 am
				
				Dear Dr. Samuel,
I want to calculate electronic self energy for some 2D materials using EPW 4.0.
But, I cannot get resonable result for 2D materials.
First time, I try to run this code using example (EPW/testst/Inputs/t01), I could get same result compare to Refs.
And, I run this code for a bulk silicon, I also get resonable result.
(I can plot a correct band structure using linewidth.elself file in both cases)
But, I test this code for a graphene, I got unphysical result.
(Also I can plot a band structure using linewidth.elself file. But the band structure is wrong)
I checked my output file, I find that "WF centre and spread" is not converged, in graphene.wout file
I try to some test changing input option (proj, dis_mix_ratio), but I cannot get converged value.
I don't know what is wrong in my input file.
Could you please give me some tips or example using EPW4.0 for 2D materials?
With best regards,
Seungjun Lee.
			I want to calculate electronic self energy for some 2D materials using EPW 4.0.
But, I cannot get resonable result for 2D materials.
First time, I try to run this code using example (EPW/testst/Inputs/t01), I could get same result compare to Refs.
And, I run this code for a bulk silicon, I also get resonable result.
(I can plot a correct band structure using linewidth.elself file in both cases)
But, I test this code for a graphene, I got unphysical result.
(Also I can plot a band structure using linewidth.elself file. But the band structure is wrong)
I checked my output file, I find that "WF centre and spread" is not converged, in graphene.wout file
I try to some test changing input option (proj, dis_mix_ratio), but I cannot get converged value.
I don't know what is wrong in my input file.
Could you please give me some tips or example using EPW4.0 for 2D materials?
With best regards,
Seungjun Lee.
Code: Select all
##############  graphene.wout  ##################
+--------------------------------------------------------------------+<-- CONV
 | Iter  Delta Spread     RMS Gradient      Spread (Ang^2)      Time  |<-- CONV
 +--------------------------------------------------------------------+<-- CONV
      0     0.702E+03     0.0000000000      701.8628183025      19.23  <-- CONV
      1    -0.678E+02    83.9381167195      634.0914986042      19.24  <-- CONV
      2    -0.494E+02    60.0839851770      584.6450389953      19.25  <-- CONV
      3    -0.381E+02    63.3536083613      546.5396878428      19.25  <-- CONV
...
    297     0.368E+01   147.4933146472      221.8698468338      20.92  <-- CONV
    298     0.430E+00    62.9800156447      222.2996362739      20.93  <-- CONV
    299    -0.218E+01    41.2376546125      220.1232541305      20.94  <-- CONV
    300    -0.170E+01    20.5509863985      218.4280169276      20.94  <-- CONV
###############  epw_scf.in ##################
 &control
    calculation     = 'scf'
    prefix          = 'graphene'
    restart_mode    = 'from_scratch'
    wf_collect      = .false.
    pseudo_dir      = './'
    outdir          = './'
    tprnfor         = .true.
    tstress         = .true.
 /
 &system
    ibrav           = 4
    a               = 2.467625
    c               = 20
    nat             = 2
    ntyp            = 1
    ecutwfc         = 60
    occupations     = 'smearing'
    smearing        = 'mp'
    degauss         = 0.02
    nbnd            = 4
 /
 &electrons
    diagonalization = 'david'
    mixing_beta     = 0.7
    conv_thr        = 1.0d-20
 /
ATOMIC_SPECIES
  C  12.01078  C.pbe-nc.UPF
ATOMIC_POSITIONS crystal
  C   0.3333333333  0.6666666666  0.00
  C   0.6666666666  0.3333333333  0.00
K_POINTS automatic
6 6 1 0 0 0 
 
###############  epw.in ##################
--
&inputepw
  prefix      = 'graphene'
  amass(1)    = 12.01078
  outdir      = './'
  iverbosity  = 0
  elph        = .true.
  epbwrite    = .true.
  epbread     = .false.
  epwwrite    = .true.
  epwread     = .false.
  nbndsub     =  8
  nbndskip    =  0
  wannierize  = .true.
  num_iter    = 300
  iprint      = 2
!  dis_win_max = 12
!  dis_froz_max= -9
  proj(1)     = 'C:sp2;pz'
  wdata(1)    =  'dis_mix_ratio = 0.2'
 
  elinterp    = .true.
  phinterp    = .true.
  tshuffle2   = .true.
  tphases     = .false.
  elecselfen  = .ture.
  phonselfen  = .false.
  a2f         = .false.
  parallel_k  = .true.
  parallel_q  = .false.
  fsthick     = 15 ! eV 
  eptemp      = 300 ! K (same as PRB 76, 165108)
  degaussw    = 1.0! eV
  dvscf_dir   = './save'
  filukk      = './graphene.ukk'
  filkf       = './path.dat'
 
  nqf1        = 30
  nqf2        = 30
  nqf3        = 1
  
  nk1         = 6
  nk2         = 6
  nk3         = 1
  nq1         = 6
  nq2         = 6
  nq3         = 1
 /
      7 cartesian
           0.0000000   0.0000000   0.0000000   0.0555556
           0.0000000   0.1924501   0.0000000   0.3333333
           0.0000000   0.3849002   0.0000000   0.3333333
           0.0000000  -0.5773503   0.0000000   0.1666667
           0.1666667   0.2886751   0.0000000   0.3333333
           0.1666667   0.4811252   0.0000000   0.6666667
           0.3333333   0.5773503   0.0000000   0.1111111