Struktur Band mBJ-LDA menggunakan Vasp
Saya mencoba membuat struktur pita untuk mBJ-LDA menggunakan VASP. Saya menemukan informasi bahwa file KPOINTS harus dibuat sesuai dengan "prosedur SC berbobot 0 (Palsu)" (seperti untuk HSE)
Saya punya masalah karena ketika saya mendekati $\mathbf{k}$-poin yang sesuai dengan blok kedua, saya mendapatkan struktur di mana hanya poin dari blok kedua yang terkandung, bukan jalur di antara mereka. Bagaimana cara meningkatkan akurasi pemetaan struktur pita? Terima kasih atas bantuan Anda, ini sangat penting bagi saya
Jawaban
Di sini saya akan menggunakan Mg3Sb2 [https://www.materialsproject.org/materials/mp-2646/] sebagai contoh untuk mendemonstrasikan aliran kalkulasi struktur pita dengan metode MBJ.
(I) langkah I: perhitungan konsisten sendiri [1scf].
(II) langkah II: perhitungan pita normal dengan KPOINTS [2band] berikut.
(III) Perhitungan MBJ berdasarkan perhitungan konsisten diri (I) [3MBJ].
(a) mv IBZKPT KPOINTS.
(b) Find all KPOINTS from OUTCAR in band calculation (II) and add to KPOINTS file with zero weights.
Baca EIGENVALUE yang dicetak untuk memplot struktur jalur. Perhatikan bahwa EIGENVALUE dari scf IBZKPT perlu dikecualikan.
Jika Anda memberikan poin eksplisit dalam file KPOINTS di VASP untuk kalkulasi struktur pita, misalnya seperti yang diperlukan untuk fungsi hibrid, pita hanya akan dihitung pada $\mathbf{k}$-poin yang Anda daftarkan. Misalnya, jika Anda memiliki sel kubik dan ingin jalur di antaranya$\Gamma$ di $(0,0,0)$ dan X pada $(0.5,0,0)$, lalu tulis saja:
$$ 0.0 \,\, 0.0 \,\, 0.0 \\ 0.5 \,\, 0.0 \,\, 0.0 $$
dalam file KPOINTS Anda akan menghitung pita pada dua titik ini, tetapi tidak pada $\mathbf{k}$-poin di antaranya. Untuk mendapatkan lebih banyak$\mathbf{k}$-poin antara dua titik ini, Anda perlu menyertakannya secara eksplisit dalam daftar Anda. Misalnya, memasukkan lima poin saat pergi dari$\Gamma$ ke X di sel kubik Anda harus menulis:
$$ 0.0 \,\, 0.0 \,\, 0.0 \\ 0.1 \,\, 0.0 \,\, 0.0 \\ 0.2 \,\, 0.0 \,\, 0.0 \\ 0.3 \,\, 0.0 \,\, 0.0 \\ 0.4 \,\, 0.0 \,\, 0.0 \\ 0.5 \,\, 0.0 \,\, 0.0 $$
Ini akan menghitung pita di masing-masing titik ini. Untuk lebih halus$\mathbf{k}$-poinampling, Anda hanya perlu meningkatkan jumlah divisi antara titik-akhir jalur.
Jika Anda tidak menggunakan fungsi hybrid, maka Anda dapat menggunakan "Line-mode" di file KPOINTS di mana Anda hanya perlu menentukan titik akhir jalur dan VASP secara otomatis menghitung band di titik ekstra di antara titik akhir.