[HSE][GaN] Procedure and obtaining bandstructure
Posted: Tue Jun 18, 2024 3:12 pm
Hello,
I'm new in VASP and I'm struggling with HSE calculations for 1x1 GaN unit cell.
Before I explain - I check Si tutorial, but there is something I do wrong.
I will present procedure which I use - just tell me if I think properly.
1. DFT calculations - relaxing the structure
INCAR
System = GaN
ISMEAR = 0
SIGMA = 0.1
IBRION = 1
ISIF = 2
NSW = 300
EDIFFG = -0.001
EDIFF = 1E-06
POSCAR
N Ga N Ga
1.0000000000000000
1.5992848386202618 -2.7700425957176233 0.0000000000000000
1.5992848386202618 2.7700425957176233 0.0000000000000000
0.0000000000000000 0.0000000000000000 5.2096578125058270
N Ga
2 2
Direct
0.3333352518831418 0.6666677663231013 0.3773848816157403
0.6666677663231013 0.3333352518831418 0.8773847937232382
0.6666677663231013 0.3333352518831418 0.5007107021921862
0.3333352518831418 0.6666677663231013 0.0007107900846955
0.00000000E+00 0.00000000E+00 0.00000000E+00
0.00000000E+00 0.00000000E+00 0.00000000E+00
0.00000000E+00 0.00000000E+00 0.00000000E+00
0.00000000E+00 0.00000000E+00 0.00000000E+00
KPOINTS
K-Points
0
Monkhorst Pack
11 11 7
0 0 0
After this step I obtain WAVECAR, CHGCAR and IBZKPT.
Then I go to the second step - HSE Calculation (WAVECAR, CHGCAR were used)
INCAR
HSE06 Calculation
LHFCALC= .TRUE. (Activate HF)
AEXX = 0.25 (25% HF exact exchange, adjusted this value to reproduce experimental band gap)
HFSCREEN= 0.2 (Switch to screened exchange, e.g. HSE06)
ALGO = ALL (Electronic Minimisation Algorithm, ALGO=58)
TIME = 0.4 (Timestep for IALGO5X)
PRECFOCK= N (HF FFT grid)
# NKRED = 2 (Reduce k-grid-even only, see also NKREDX, NKREDY and NKREDZ)
# HFLMAX = 4 (HF cut-off: 4d, 6f)
# LDIAG = .TRUE. (Diagnolise Eigenvalues)
KPOINTS
Automatically generated mesh
72
Reciprocal lattice
0.00000000000000 0.00000000000000 0.00000000000000 1
0.09090909090909 0.00000000000000 0.00000000000000 6
0.18181818181818 0.00000000000000 0.00000000000000 6
0.27272727272727 0.00000000000000 0.00000000000000 6
0.36363636363637 0.00000000000000 0.00000000000000 6
0.45454545454545 0.00000000000000 0.00000000000000 6
0.09090909090909 0.09090909090909 0.00000000000000 6
0.18181818181818 0.09090909090909 0.00000000000000 12
0.27272727272727 0.09090909090909 0.00000000000000 12
0.36363636363637 0.09090909090909 0.00000000000000 12
0.45454545454545 0.09090909090909 0.00000000000000 6
0.18181818181818 0.18181818181818 0.00000000000000 6
0.27272727272727 0.18181818181818 0.00000000000000 12
0.36363636363637 0.18181818181818 0.00000000000000 12
0.27272727272727 0.27272727272727 0.00000000000000 6
0.36363636363637 0.27272727272727 0.00000000000000 6
0.00000000000000 0.00000000000000 0.14285714285715 2
0.09090909090909 0.00000000000000 0.14285714285715 12
0.18181818181818 0.00000000000000 0.14285714285715 12
0.27272727272727 0.00000000000000 0.14285714285715 12
0.36363636363637 0.00000000000000 0.14285714285715 12
0.45454545454545 0.00000000000000 0.14285714285715 12
0.09090909090909 0.09090909090909 0.14285714285715 12
0.18181818181818 0.09090909090909 0.14285714285715 24
0.27272727272727 0.09090909090909 0.14285714285715 24
0.36363636363637 0.09090909090909 0.14285714285715 24
0.45454545454545 0.09090909090909 0.14285714285715 12
0.18181818181818 0.18181818181818 0.14285714285715 12
0.27272727272727 0.18181818181818 0.14285714285715 24
0.36363636363637 0.18181818181818 0.14285714285715 24
0.27272727272727 0.27272727272727 0.14285714285715 12
0.36363636363637 0.27272727272727 0.14285714285715 12
0.00000000000000 0.00000000000000 0.28571428571429 2
0.09090909090909 0.00000000000000 0.28571428571429 12
0.18181818181818 0.00000000000000 0.28571428571429 12
0.27272727272727 0.00000000000000 0.28571428571429 12
0.36363636363637 0.00000000000000 0.28571428571429 12
0.45454545454545 0.00000000000000 0.28571428571429 12
0.09090909090909 0.09090909090909 0.28571428571429 12
0.18181818181818 0.09090909090909 0.28571428571429 24
0.27272727272727 0.09090909090909 0.28571428571429 24
0.36363636363637 0.09090909090909 0.28571428571429 24
0.45454545454545 0.09090909090909 0.28571428571429 12
0.18181818181818 0.18181818181818 0.28571428571429 12
0.27272727272727 0.18181818181818 0.28571428571429 24
0.36363636363637 0.18181818181818 0.28571428571429 24
0.27272727272727 0.27272727272727 0.28571428571429 12
0.36363636363637 0.27272727272727 0.28571428571429 12
0.00000000000000 0.00000000000000 0.42857142857143 2
0.09090909090909 0.00000000000000 0.42857142857143 12
0.18181818181818 0.00000000000000 0.42857142857143 12
0.27272727272727 0.00000000000000 0.42857142857143 12
0.36363636363637 0.00000000000000 0.42857142857143 12
0.45454545454545 0.00000000000000 0.42857142857143 12
0.09090909090909 0.09090909090909 0.42857142857143 12
0.18181818181818 0.09090909090909 0.42857142857143 24
0.27272727272727 0.09090909090909 0.42857142857143 24
0.36363636363637 0.09090909090909 0.42857142857143 24
0.45454545454545 0.09090909090909 0.42857142857143 12
0.18181818181818 0.18181818181818 0.42857142857143 12
0.27272727272727 0.18181818181818 0.42857142857143 24
0.36363636363637 0.18181818181818 0.42857142857143 24
0.27272727272727 0.27272727272727 0.42857142857143 12
0.36363636363637 0.27272727272727 0.42857142857143 12
0.0000000000 0.0000000000 0.0000000000 0.000 GAMMA
0.5000000000 0.0000000000 0.0000000000 0.000 M
0.3333333333 0.3333333333 0.0000000000 0.000 K
0.0000000000 0.0000000000 0.0000000000 0.000 GAMMA
0.0000000000 0.0000000000 0.5000000000 0.000 A
0.5000000000 0.0000000000 0.5000000000 0.000 L
0.3333333333 0.3333333333 0.5000000000 0.000 H
0.0000000000 0.0000000000 0.5000000000 0.000 A
K-ponts where took from IBZKPT file, in the end I added symmetry points, like in tutorial, and I increased the number at the top.
Here are my questions:
1. Is this procedure looks good? I know that paramterization for relaxation is really simple, but I need to understand first some basics. Right now HSE calculation is running on HPC.
2. How can I get bandstructure and DOS after HSE calculations? Do i need ANOTHER calculation with ICHARG = 11, LORBIT = 11? Do I need to use py4vasp or there is another method? As I understand to plot bandstructure I need to have PROCAR, yes?
I have a lot of problems with Si HSE calculation in tutorial, because it produces the same bandstructure, in 'normal' calculation and 'hse'.
Thanks in advance,
Karol.
I'm new in VASP and I'm struggling with HSE calculations for 1x1 GaN unit cell.
Before I explain - I check Si tutorial, but there is something I do wrong.
I will present procedure which I use - just tell me if I think properly.
1. DFT calculations - relaxing the structure
INCAR
System = GaN
ISMEAR = 0
SIGMA = 0.1
IBRION = 1
ISIF = 2
NSW = 300
EDIFFG = -0.001
EDIFF = 1E-06
POSCAR
N Ga N Ga
1.0000000000000000
1.5992848386202618 -2.7700425957176233 0.0000000000000000
1.5992848386202618 2.7700425957176233 0.0000000000000000
0.0000000000000000 0.0000000000000000 5.2096578125058270
N Ga
2 2
Direct
0.3333352518831418 0.6666677663231013 0.3773848816157403
0.6666677663231013 0.3333352518831418 0.8773847937232382
0.6666677663231013 0.3333352518831418 0.5007107021921862
0.3333352518831418 0.6666677663231013 0.0007107900846955
0.00000000E+00 0.00000000E+00 0.00000000E+00
0.00000000E+00 0.00000000E+00 0.00000000E+00
0.00000000E+00 0.00000000E+00 0.00000000E+00
0.00000000E+00 0.00000000E+00 0.00000000E+00
KPOINTS
K-Points
0
Monkhorst Pack
11 11 7
0 0 0
After this step I obtain WAVECAR, CHGCAR and IBZKPT.
Then I go to the second step - HSE Calculation (WAVECAR, CHGCAR were used)
INCAR
HSE06 Calculation
LHFCALC= .TRUE. (Activate HF)
AEXX = 0.25 (25% HF exact exchange, adjusted this value to reproduce experimental band gap)
HFSCREEN= 0.2 (Switch to screened exchange, e.g. HSE06)
ALGO = ALL (Electronic Minimisation Algorithm, ALGO=58)
TIME = 0.4 (Timestep for IALGO5X)
PRECFOCK= N (HF FFT grid)
# NKRED = 2 (Reduce k-grid-even only, see also NKREDX, NKREDY and NKREDZ)
# HFLMAX = 4 (HF cut-off: 4d, 6f)
# LDIAG = .TRUE. (Diagnolise Eigenvalues)
KPOINTS
Automatically generated mesh
72
Reciprocal lattice
0.00000000000000 0.00000000000000 0.00000000000000 1
0.09090909090909 0.00000000000000 0.00000000000000 6
0.18181818181818 0.00000000000000 0.00000000000000 6
0.27272727272727 0.00000000000000 0.00000000000000 6
0.36363636363637 0.00000000000000 0.00000000000000 6
0.45454545454545 0.00000000000000 0.00000000000000 6
0.09090909090909 0.09090909090909 0.00000000000000 6
0.18181818181818 0.09090909090909 0.00000000000000 12
0.27272727272727 0.09090909090909 0.00000000000000 12
0.36363636363637 0.09090909090909 0.00000000000000 12
0.45454545454545 0.09090909090909 0.00000000000000 6
0.18181818181818 0.18181818181818 0.00000000000000 6
0.27272727272727 0.18181818181818 0.00000000000000 12
0.36363636363637 0.18181818181818 0.00000000000000 12
0.27272727272727 0.27272727272727 0.00000000000000 6
0.36363636363637 0.27272727272727 0.00000000000000 6
0.00000000000000 0.00000000000000 0.14285714285715 2
0.09090909090909 0.00000000000000 0.14285714285715 12
0.18181818181818 0.00000000000000 0.14285714285715 12
0.27272727272727 0.00000000000000 0.14285714285715 12
0.36363636363637 0.00000000000000 0.14285714285715 12
0.45454545454545 0.00000000000000 0.14285714285715 12
0.09090909090909 0.09090909090909 0.14285714285715 12
0.18181818181818 0.09090909090909 0.14285714285715 24
0.27272727272727 0.09090909090909 0.14285714285715 24
0.36363636363637 0.09090909090909 0.14285714285715 24
0.45454545454545 0.09090909090909 0.14285714285715 12
0.18181818181818 0.18181818181818 0.14285714285715 12
0.27272727272727 0.18181818181818 0.14285714285715 24
0.36363636363637 0.18181818181818 0.14285714285715 24
0.27272727272727 0.27272727272727 0.14285714285715 12
0.36363636363637 0.27272727272727 0.14285714285715 12
0.00000000000000 0.00000000000000 0.28571428571429 2
0.09090909090909 0.00000000000000 0.28571428571429 12
0.18181818181818 0.00000000000000 0.28571428571429 12
0.27272727272727 0.00000000000000 0.28571428571429 12
0.36363636363637 0.00000000000000 0.28571428571429 12
0.45454545454545 0.00000000000000 0.28571428571429 12
0.09090909090909 0.09090909090909 0.28571428571429 12
0.18181818181818 0.09090909090909 0.28571428571429 24
0.27272727272727 0.09090909090909 0.28571428571429 24
0.36363636363637 0.09090909090909 0.28571428571429 24
0.45454545454545 0.09090909090909 0.28571428571429 12
0.18181818181818 0.18181818181818 0.28571428571429 12
0.27272727272727 0.18181818181818 0.28571428571429 24
0.36363636363637 0.18181818181818 0.28571428571429 24
0.27272727272727 0.27272727272727 0.28571428571429 12
0.36363636363637 0.27272727272727 0.28571428571429 12
0.00000000000000 0.00000000000000 0.42857142857143 2
0.09090909090909 0.00000000000000 0.42857142857143 12
0.18181818181818 0.00000000000000 0.42857142857143 12
0.27272727272727 0.00000000000000 0.42857142857143 12
0.36363636363637 0.00000000000000 0.42857142857143 12
0.45454545454545 0.00000000000000 0.42857142857143 12
0.09090909090909 0.09090909090909 0.42857142857143 12
0.18181818181818 0.09090909090909 0.42857142857143 24
0.27272727272727 0.09090909090909 0.42857142857143 24
0.36363636363637 0.09090909090909 0.42857142857143 24
0.45454545454545 0.09090909090909 0.42857142857143 12
0.18181818181818 0.18181818181818 0.42857142857143 12
0.27272727272727 0.18181818181818 0.42857142857143 24
0.36363636363637 0.18181818181818 0.42857142857143 24
0.27272727272727 0.27272727272727 0.42857142857143 12
0.36363636363637 0.27272727272727 0.42857142857143 12
0.0000000000 0.0000000000 0.0000000000 0.000 GAMMA
0.5000000000 0.0000000000 0.0000000000 0.000 M
0.3333333333 0.3333333333 0.0000000000 0.000 K
0.0000000000 0.0000000000 0.0000000000 0.000 GAMMA
0.0000000000 0.0000000000 0.5000000000 0.000 A
0.5000000000 0.0000000000 0.5000000000 0.000 L
0.3333333333 0.3333333333 0.5000000000 0.000 H
0.0000000000 0.0000000000 0.5000000000 0.000 A
K-ponts where took from IBZKPT file, in the end I added symmetry points, like in tutorial, and I increased the number at the top.
Here are my questions:
1. Is this procedure looks good? I know that paramterization for relaxation is really simple, but I need to understand first some basics. Right now HSE calculation is running on HPC.
2. How can I get bandstructure and DOS after HSE calculations? Do i need ANOTHER calculation with ICHARG = 11, LORBIT = 11? Do I need to use py4vasp or there is another method? As I understand to plot bandstructure I need to have PROCAR, yes?
I have a lot of problems with Si HSE calculation in tutorial, because it produces the same bandstructure, in 'normal' calculation and 'hse'.
Thanks in advance,
Karol.