Vasp kullanarak Bant Yapısı mBJ-LDA
VASP kullanarak mBJ-LDA için bir bant yapısı oluşturmaya çalıştım. KPOINTS dosyasının "0 ağırlıklı (Sahte) SC prosedürüne" göre oluşturulması gerektiği bilgisini buldum (HSE için olduğu gibi)
Bir sorunum var çünkü yaklaştığımda $\mathbf{k}$İkinci bloğa karşılık gelen noktalar, aralarındaki yolun değil, yalnızca ikinci bloktan noktaların bulunduğu bir yapı elde ederim. Bant yapısının haritalama doğruluğunu nasıl artırabilirim? Yardımın için teşekkürler, benim için çok önemli

Yanıtlar
Burada, MBJ yöntemiyle bant yapısı hesaplama akışını göstermek için örnek olarak Mg3Sb2'yi [https://www.materialsproject.org/materials/mp-2646/] alacağım.
(I) adım I: kendi kendine tutarlı hesaplama [1scf].
(II) adım II: aşağıdaki KPOINTS [2 bant] ile normal bant hesaplaması.

(III) Kendi kendine tutarlı hesaplamaya dayalı MBJ hesaplaması (I) [3MBJ].
(a) mv IBZKPT KPOINTS.
(b) Find all KPOINTS from OUTCAR in band calculation (II) and add to KPOINTS file with zero weights.
Bant yapısını çizmek için yazdırılan EIGENVALUE değerini okuyun. Scf IBZKPT'den EIGENVALUE değerinin hariç tutulması gerektiğini unutmayın.
Bir bant yapısı hesaplaması için VASP'deki KPOINTS dosyasında açık noktaları verirseniz, örneğin hibrit işlevler için gerektiği gibi, bantlar yalnızca açık olarak hesaplanacaktır. $\mathbf{k}$- listelediğiniz noktalar. Örneğin, bir kübik hücreniz varsa ve aradaki yolu istiyorsanız$\Gamma$ -de $(0,0,0)$ ve X $(0.5,0,0)$, sonra sadece şunu yazın:
$$ 0.0 \,\, 0.0 \,\, 0.0 \\ 0.5 \,\, 0.0 \,\, 0.0 $$
KPOINTS dosyanızda bu iki noktadaki bantları hesaplayacak, ancak $\mathbf{k}$Aradaki noktalar. Daha fazla almak için$\mathbf{k}$-bu iki nokta arasında noktalar varsa , bunları listenize açıkça eklemeniz gerekir. Örneğin, buradan giderken beş nokta eklemek$\Gamma$ kübik hücrede X'e yazmalısınız:
$$ 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 $$
Bu, bu noktaların her birindeki bantları hesaplayacaktır. Daha iyi için$\mathbf{k}$noktadan örnekleme, sadece yol uç noktaları arasındaki bölümlerin sayısını artırmanız gerekir.
Karma bir işlev kullanmıyorsanız, KPOINTS dosyasında yalnızca yolun bitiş noktalarını belirtmeniz gereken ve VASP'nin bitiş noktaları arasındaki ekstra noktalardaki bantları otomatik olarak hesapladığı "Çizgi modu" nu kullanabilirsiniz.