Bandstruktur mBJ-LDA mit Vasp

Aug 15 2020

Ich habe versucht, mit VASP eine Bandstruktur für mBJ-LDA zu erstellen. Ich habe Informationen gefunden, dass die KPOINTS-Datei gemäß der "0-Weight (Fake) SC-Prozedur" (wie bei HSE) erstellt werden sollte.

Ich habe ein Problem, denn wenn ich mich dem nähere $\mathbf{k}$-Punkte, die dem zweiten Block entsprechen, ich erhalte eine Struktur, in der nur die Punkte aus dem zweiten Block enthalten sind, nicht der Pfad zwischen ihnen. Wie kann ich die Genauigkeit der Abbildung der Bandstruktur erhöhen? Vielen Dank für Ihre Hilfe, es ist mir sehr wichtig

Antworten

7 Jack Aug 16 2020 at 13:09

Hier werde ich Mg3Sb2 [https://www.materialsproject.org/materials/mp-2646/] als Beispiel nehmen, um den Berechnungsfluss der Bandstruktur mit der MBJ-Methode zu demonstrieren.

(I) Schritt I: Selbstkonsistente Berechnung [1scf].

(II) Schritt II: Normalbandberechnung mit den folgenden KPOINTS [2band].

(III) MBJ-Berechnung basierend auf selbstkonsistenter Berechnung (I) [3MBJ].

(a) mv IBZKPT KPOINTS.
(b) Find all KPOINTS from OUTCAR in band calculation (II) and add to KPOINTS file with zero weights.

Lesen Sie den gedruckten EIGENVALUE, um die Bandstruktur zu zeichnen. Beachten Sie, dass der EIGENVALUE von scf IBZKPT ausgeschlossen werden muss.

8 ProfM Aug 15 2020 at 19:12

Wenn Sie die expliziten Punkte in der KPOINTS-Datei in VASP für eine Bandstrukturberechnung angeben, z. B. für Hybridfunktionen, werden die Bänder nur explizit berechnet $\mathbf{k}$-Punkte, die Sie auflisten. Zum Beispiel, wenn Sie eine kubische Zelle haben und den Pfad dazwischen haben möchten$\Gamma$ beim $(0,0,0)$ und X bei $(0.5,0,0)$, dann einfach schreiben:

$$ 0.0 \,\, 0.0 \,\, 0.0 \\ 0.5 \,\, 0.0 \,\, 0.0 $$

In Ihrer KPOINTS-Datei werden die Bänder an diesen beiden Punkten berechnet, jedoch nicht an der $\mathbf{k}$-Punkte dazwischen. Mehr bekommen$\mathbf{k}$-Punkte zwischen diesen beiden Punkten müssen Sie explizit in Ihre Liste aufnehmen. Zum Beispiel, um fünf Punkte einzuschließen, wenn Sie von gehen$\Gamma$ bis X in der kubischen Zelle sollten Sie schreiben:

$$ 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 $$

Dadurch werden die Bänder an jedem dieser Punkte berechnet. Für feiner$\mathbf{k}$Bei der Punktabtastung müssen Sie lediglich die Anzahl der Unterteilungen zwischen den Pfadendpunkten erhöhen.

Wenn Sie keine Hybridfunktion verwenden, können Sie den "Linienmodus" in der KPOINTS-Datei verwenden, in dem Sie nur die Endpunkte des Pfads angeben müssen und VASP die Bänder an den zusätzlichen Punkten zwischen den Endpunkten automatisch berechnet.