|
|
如题,我最近学习使用 VASP,发现我算出的能带和 DOS 常常与文献不符。例如我计算立方钙钛矿 CsCaBr3,相关输入文件如下:POSCAR:
- CsCaBr3 https://materialsproject.org/materials/mp-30056/ Perovskite CN: Cs=12, Ca=8
- 1.0
- 5.772608 0.000000 0.000000
- 0.000000 5.772608 0.000000
- 0.000000 0.000000 5.772608
- Cs Ca Br
- 1 1 3
- direct
- 0.000000 0.000000 0.000000 Cs
- 0.500000 0.500000 0.500000 Ca
- 0.500000 0.000000 0.500000 Br
- 0.000000 0.500000 0.500000 Br
- 0.500000 0.500000 0.000000 Br
复制代码
INCAR_DOS:
- Global Parameters
- ISTART = 1 (Read existing wavefunction, if there)
- ISPIN = 1 (Non-Spin polarised DFT)
- # ICHARG = 11 (Non-self-consistent: GGA/LDA band structures)
- LREAL = .FALSE. (Projection operators: automatic)
- ENCUT = 1200 (Cut-off energy for plane wave basis set, in eV)
- # PREC = Accurate (Precision level: Normal or Accurate, set Accurate when perform structure lattice relaxation calculation)
- LWAVE = .TRUE. (Write WAVECAR or not)
- LCHARG = .TRUE. (Write CHGCAR or not)
- ADDGRID= .TRUE. (Increase grid, helps GGA convergence)
- # LVTOT = .TRUE. (Write total electrostatic potential into LOCPOT or not)
- # LVHAR = .TRUE. (Write ionic + Hartree electrostatic potential into LOCPOT or not)
- # NELECT = (No. of electrons: charged cells, be careful)
- # LPLANE = .TRUE. (Real space distribution, supercells)
- # NWRITE = 2 (Medium-level output)
- # KPAR = 2 (Divides k-grid into separate groups)
- # NGXF = 300 (FFT grid mesh density for nice charge/potential plots)
- # NGYF = 300 (FFT grid mesh density for nice charge/potential plots)
- # NGZF = 300 (FFT grid mesh density for nice charge/potential plots)
-
- Static Calculation
- ISMEAR = -5 (tethdl smearing method)
- SIGMA = 0.05 (please check the width of the smearing)
- LORBIT = 11 (PAW radii for projected DOS)
- NEDOS = 2001 (DOSCAR points)
- NELM = 60 (Max electronic SCF steps)
- EDIFF = 1E-08 (SCF energy convergence, in eV)
- <blockquote>EMAX = 20
复制代码 NCORE = 12
KPOINTS_DOS:
- K-Spacing Value to Generate K-Mesh: 0.025
- 0
- Monkhorst-Pack
- 7 7 7
- 0.0 0.0 0.0
复制代码 INCAR_BAND:
- Global Parameters
- ISTART = 1 (Read existing wavefunction, if there)
- ISPIN = 1 (Non-Spin polarised DFT)
- ICHARG = 11 (Non-self-consistent: GGA/LDA band structures)
- LREAL = .FALSE. (Projection operators: automatic)
- ENCUT = 1200 (Cut-off energy for plane wave basis set, in eV)
- # PREC = Accurate (Precision level: Normal or Accurate, set Accurate when perform structure lattice relaxation calculation)
- LWAVE = .TRUE. (Write WAVECAR or not)
- LCHARG = .TRUE. (Write CHGCAR or not)
- ADDGRID= .TRUE. (Increase grid, helps GGA convergence)
- # LVTOT = .TRUE. (Write total electrostatic potential into LOCPOT or not)
- # LVHAR = .TRUE. (Write ionic + Hartree electrostatic potential into LOCPOT or not)
- # NELECT = (No. of electrons: charged cells, be careful)
- # LPLANE = .TRUE. (Real space distribution, supercells)
- # NWRITE = 2 (Medium-level output)
- # KPAR = 2 (Divides k-grid into separate groups)
- # NGXF = 300 (FFT grid mesh density for nice charge/potential plots)
- # NGYF = 300 (FFT grid mesh density for nice charge/potential plots)
- # NGZF = 300 (FFT grid mesh density for nice charge/potential plots)
- Static Calculation
- ISMEAR = 0 (gaussian smearing method)
- SIGMA = 0.05 (please check the width of the smearing)
- LORBIT = 11 (PAW radii for projected DOS)
- NEDOS = 2001 (DOSCAR points)
- NELM = 60 (Max electronic SCF steps)
- EDIFF = 1E-08 (SCF energy convergence, in eV)
- EMAX = 20
- EMIN = -20
- NCORE = 12
复制代码 KPOINTS_BAND:
- K-Path Generated by VASPKIT.
- 20
- Line-Mode
- Reciprocal
- 0.0000000000 0.0000000000 0.0000000000 GAMMA
- 0.0000000000 0.5000000000 0.0000000000 X
- 0.0000000000 0.5000000000 0.0000000000 X
- 0.5000000000 0.5000000000 0.0000000000 M
- 0.5000000000 0.5000000000 0.0000000000 M
- 0.0000000000 0.0000000000 0.0000000000 GAMMA
- 0.0000000000 0.0000000000 0.0000000000 GAMMA
- 0.5000000000 0.5000000000 0.5000000000 R
- 0.5000000000 0.5000000000 0.5000000000 R
- 0.0000000000 0.5000000000 0.0000000000 X
- 0.5000000000 0.5000000000 0.5000000000 R
- 0.5000000000 0.5000000000 0.0000000000 M
复制代码
计算能带时所用的电荷密度使用了计算DOS时算出的密度。
一开始计算的时候没有带 ENCUT = 1200,EMAX = 20,EMIN = -20 这三个参数,发现占据态的计算基本正确但未占据态有很多没算出来,我猜测是基组不够大的原因,因此加了这三个参数,但是仍然算不出较高的未占据态。materialsproject 给出的计算结果(见https://materialsproject.org/materials/mp-30056/)如下:
而我计算的结果如下:
我的计算结果与 materialsproject 给出的计算结果相比,占据态的计算基本正确,但未占据态有很多没算出来。
我想请问一下,我的计算流程有没有什么问题?我的结果有很多态没算出来,仍然是可以接受的吗?如果想把更多的态也算出来,就像 materialsproject 给出的计算结果那样,应该如何操作?谢谢!
|
|