Bandgap issue |
- Date: 2022/05/04 15:48
- Name: Wei Li
<liwei0099@gmail.com>
- Dear Developers,
We have recently computed the bandgap of CsPbI3 perovskite with 2x2x2 supercell using openmx. The reference PBE bandgap is about 1.6 eV at Gamma, SOC gap is about 0.6 eV.
We obtained the bandgap by looking into either out file of openmx scf calculation or diagonalizing the H with transformation matrix. We found the obtained PBE/GGA bandgap is about 1.4 eV, which is 0.2-0.3 eV smaller than the reference value.
We also found after applying SOC, the bandgap decreases to about 0.01 eV, still much smaller than the reference value.
Any ideas to improve the openmx band gap?
below is the input file I used.
many thanks.
Wei
# This was generated by OpenMX Viewer
System.CurrrentDirectory ./ System.Name x0 level.of.stdout 3 level.of.fileout 3 HS.fileout on
Species.Number 3 <Definition.of.Atomic.Species I I7.0-s3p2d2f1 I_PBE19 Cs Cs12.0-s3p2d2 Cs_PBE19 Pb Pb8.0-s3p2d2f1 Pb_PBE19 Definition.of.Atomic.Species>
Atoms.Number 40 Atoms.SpeciesAndCoordinates.Unit Ang <Atoms.SpeciesAndCoordinates 1 Cs 3.2070725 3.2070725 3.2070725 4.5 4.5 2 Cs 3.2070725 3.2070725 9.6212175 4.5 4.5 3 Cs 3.2070725 9.6212175 3.2070725 4.5 4.5 4 Cs 3.2070725 9.6212175 9.6212175 4.5 4.5 5 Cs 9.6212175 3.2070725 3.2070725 4.5 4.5 6 Cs 9.6212175 3.2070725 9.6212175 4.5 4.5 7 Cs 9.6212175 9.6212175 3.2070725 4.5 4.5 8 Cs 9.6212175 9.6212175 9.6212175 4.5 4.5 9 Pb 0.0000000 0.0000000 0.0000000 7.0 7.0 10 Pb 0.0000000 0.0000000 6.4141450 7.0 7.0 11 Pb 0.0000000 6.4141450 0.0000000 7.0 7.0 12 Pb 0.0000000 6.4141450 6.4141450 7.0 7.0 13 Pb 6.4141450 0.0000000 0.0000000 7.0 7.0 14 Pb 6.4141450 0.0000000 6.4141450 7.0 7.0 15 Pb 6.4141450 6.4141450 0.0000000 7.0 7.0 16 Pb 6.4141450 6.4141450 6.4141450 7.0 7.0 17 I 0.0000000 0.0000000 3.2070725 3.5 3.5 18 I 0.0000000 0.0000000 9.6212175 3.5 3.5 19 I 0.0000000 6.4141450 3.2070725 3.5 3.5 20 I 0.0000000 6.4141450 9.6212175 3.5 3.5 21 I 6.4141450 0.0000000 3.2070725 3.5 3.5 22 I 6.4141450 0.0000000 9.6212175 3.5 3.5 23 I 6.4141450 6.4141450 3.2070725 3.5 3.5 24 I 6.4141450 6.4141450 9.6212175 3.5 3.5 25 I 0.0000000 3.2070725 0.0000000 3.5 3.5 26 I 0.0000000 3.2070725 6.4141450 3.5 3.5 27 I 0.0000000 9.6212175 0.0000000 3.5 3.5 28 I 0.0000000 9.6212175 6.4141450 3.5 3.5 29 I 6.4141450 3.2070725 0.0000000 3.5 3.5 30 I 6.4141450 3.2070725 6.4141450 3.5 3.5 31 I 6.4141450 9.6212175 0.0000000 3.5 3.5 32 I 6.4141450 9.6212175 6.4141450 3.5 3.5 33 I 3.2070725 0.0000000 0.0000000 3.5 3.5 34 I 3.2070725 0.0000000 6.4141450 3.5 3.5 35 I 3.2070725 6.4141450 0.0000000 3.5 3.5 36 I 3.2070725 6.4141450 6.4141450 3.5 3.5 37 I 9.6212175 0.0000000 0.0000000 3.5 3.5 38 I 9.6212175 0.0000000 6.4141450 3.5 3.5 39 I 9.6212175 6.4141450 0.0000000 3.5 3.5 40 I 9.6212175 6.4141450 6.4141450 3.5 3.5 Atoms.SpeciesAndCoordinates>
Atoms.UnitVectors.Unit Ang <Atoms.UnitVectors 12.8282900 0.0000000 0.0000000 0.0000000 12.8282900 0.0000000 0.0000000 0.0000000 12.8282900 Atoms.UnitVectors>
scf.XcType GGA-PBE scf.SpinPolarization NC scf.SpinOrbit.Coupling on scf.ElectronicTemperature 300.0 scf.energycutoff 220.0 scf.maxIter 100 scf.EigenvalueSolver band scf.Kgrid 1 1 1 scf.Mixing.Type rmm-diisk scf.Init.Mixing.Weight 0.05 scf.Min.Mixing.Weight 0.01 scf.Max.Mixing.Weight 0.30 scf.Mixing.History 25 scf.Mixing.StartPulay 15 scf.criterion 1.0e-7
#MD.Type nomd #MD.maxIter 1 #MD.TimeStep 1.0 #MD.Opt.criterion 0.0003
MO.fileout on # on|off num.HOMOs 1 # default=1 num.LUMOs 1 # default=1 MO.Nkpoint 1 # default=1 <MO.kpoint 0.0 0.0 0.0 MO.kpoint>
Dos.fileout on # on|off , default=off Dos.Erange -10.0 10.0 # default = -20 20 #Dos.Kgrid 1 1 1 # default = Kgrid1 Kgrid2 Kgrid3
| |