GW calculation with VASP Giyeol Bae 10 Energy (eV) 5 0 -5 -10 L G X U G K (0.42, 0.42, 0) 6 5 k 4 Energy (eV) 3 2 1 0 Eg = 0.61 eV -1 -2 -3 -4 <Solid State Electronic Devices, 6th Ed, Ben G. Streetman> L G X U k K G GW0 calculations + CHGCAR, WAVECAR + CHGCAR, WAVECAR, WAVEDER 200 5 • From VASP version of 5.2.XX, the interaction between the core and the valence electrons is always treated on the Hartree Fock level. VBM KPTS : 7X7X7 CBM Iteration • EQP of Band 4 at k-point (0, 0, 0) -VBM 5.6364 → 6.5290 → 6.7200 → 6.7635 → 6.7740 → 6.7765 • EQP of Band 5 at k-point (0.4286, 0.4286, 0) -CBM 6.2512 → 7.5355 → 7.7997 → 7.8532 → 7.8645 → 7.8670 • Bandgap 0.6148 → 1.0065 → 1.0797 → 1.0897 → 1.0905 → 1.0905 Iteration(NOMEGA=50) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6364 → 6.5274 → 6.7222 → 6.7663 → 6.7767 → 6.7793 • EQP of Band 17 at k-point (0.4286, 0.4286, 0) -CBM 6.2512 → 7.5420 → 7.8155 → 7.8714 → 7.8832 → 7.8858 • Bandgap 0.6148 → 1.0146 → 1.0933 → 1.1051 → 1.1065 → 1.1065 NOMEGA = [integer] - NOMEGA specifies the number of frequency grid points. - For quick and memory conserving calculations, NOMEGA=20-30 can be used but it may make errors of the order of 20-50 meV for the gap, and 100-200 meV for CBM. - NOMEGA=30 is usually only slightly faster than NOMEGA=100-200. Iteration(NOMEGA=300) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6364 → 6.5140 → 6.6961 → 6.7391 → 6.7495 → 6.7521 • EQP of Band 17 at k-point (0.4286, 0.4286, 0) -CBM 6.2512 → 7.5259 → 7.7882 → 7.8418 → 7.8531 → 7.8557 • Bandgap 0.6148 → 1.0119 → 1.0921 → 1.1027 → 1.1036 → 1.1036 NOMEGA = [integer] - NOMEGA specifies the number of frequency grid points. - Too large values for NOMEGA in combination with coarse k-point grids can cause a decrease in precision. Iteration(ENCUTGW=250) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6364 → 6.5266 → 6.7172 → 6.7607 → 6.7711 → 6.7737 • EQP of Band 17 at k-point (0.4286, 0.4286, 0) -CBM 6.2512 → 7.5346 → 7.7987 → 7.8521 → 7.8634 → 7.8660 • Bandgap 0.6148 → 1.0080 → 1.0815 → 1.0914 → 1.0923 → 1.0923 ENCUTGW = [real] (default value doesn’t set to ENCUT, must be set manually) - ENCUTGW controls the basis set for the response functions in exactly the same manner as ENCUT. - Choosing ENCUTGW=ENCUT yields essentially exact results.. Recommended to omit for high quality calculation. • ODDONLYGW = .TRUE. | .FALSE.(default) EVENONLYGW = .TRUE. | .FALSE.(default) - ODDONLYGW allows to avoid the inclusion of the Γ-point in the evaluation of response functions. - If the Γ-point is included, convergence is very slow for some materials. • NKRED = [integer], NKREDX = [integer], NKREDY = [integer], NKREDZ = [integer] - NKRED, or alternatively, NKREDX, NKREDY, and NKREDZ are the grid reduction factors that may be used to evaluate the Hartree-Fock kernel at a subgrid of q-points. 4 (0.16, 0, 0) Energy (eV) 2 0 Eg = 0.58 eV -2 -4 Γ Χ Μ k R Γ VBM CBM KPTS : 6X6X6 Iteration (NBANDS = 64) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6462 → 5.9145 → 5.9993 → 6.0220 → 6.0278 → 6.0294 • EQP of Band 17 at k-point (0.1667, 0, 0) -CBM 6.2582 → 6.8867 → 7.0183 → 7.0471 → 7.0537 → 7.0552 • Bandgap 0.6120 → 0.9722 → 1.0190 → 1.0251 → 1.0259 → 1.0258 Iteration (NBANDS = 96) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6462 → 5.7116 → 5.7514 → 5.7634 → 5.7666 → 5.7674 • EQP of Band 17 at k-point (0.1667, 0, 0) -CBM 6.2582 → 6.7150 → 6.8045 → 6.8233 → 6.8274 → 6.8283 • Bandgap 0.6120 → 1.0034 → 1.0531 → 1.0599 → 1.0608 → 1.0609 Iteration (NBANDS = 128) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6462 → 5.5234 → 5.5238 → 5.5266 → 5.5276 → 5.5279 • EQP of Band 17 at k-point (0.1667, 0, 0) -VBM 6.2582 → 6.5653 → 6.6197 → 6.6301 → 6.6322 → 6.6327 • Bandgap 0.6120 → 1.0419 → 1.0959 → 1.1035 → 1.1046 → 1.1048 Iteration (NOMEGA = 300) • EQP of Band 16 at k-point (0, 0, 0) -VBM 5.6462 → 6.7589 → 6.9489 → 6.9858 → 6.9938 → 6.9957 • EQP of Band 17 at k-point (0.1667, 0, 0) -CBM 6.2582 → 7.9815 → 8.2954 → 8.3481 → 8.3577 → 8.3595 • Bandgap 0.6120 → 1.2226 → 1.3465 → 1.3623 → 1.3639 → 1.3638 NOMEGA = [integer] - NOMEGA specifies the number of frequency grid points. - Too large values for NOMEGA in combination with coarse k-point grids can cause a decrease in precision. Setting PRECFOCK to ‘Fast’ saves time considerably for small systems without harm in accuracy. PRECFOCK = Fast | Normal(default) | Accurate | Low | Medium (M&L cause significant noise in the forces and are no longer recommended) - PRECFOCK determines the FFT grid in all GW (and Hartree-Fock) related routines.. - For small systems (which are often dominated by FFT operations), it can have a significant impact on the compute time for QP calculations. - For large systems, the FFT usually do not dominating the computational work load. - QP shifts are usually not very sensitive to the setting of PRECFOCK.
© Copyright 2024 Paperzz