Structure de bande mBJ-LDA utilisant Vasp

Aug 15 2020

J'ai essayé de créer une structure de bande pour mBJ-LDA en utilisant VASP. J'ai trouvé des informations selon lesquelles le fichier KPOINTS devrait être créé selon la "procédure SC de poids 0 (faux)" (comme pour HSE)

J'ai un problème car quand j'approche le $\mathbf{k}$-points correspondant au deuxième bloc, j'obtiens une structure dans laquelle seuls les points du deuxième bloc sont contenus, pas le chemin entre eux. Comment puis-je augmenter la précision du mappage de la structure de bande? Merci pour votre aide, c'est très important pour moi

Réponses

7 Jack Aug 16 2020 at 13:09

Ici, je prendrai Mg3Sb2 [https://www.materialsproject.org/materials/mp-2646/] comme exemple pour démontrer le flux de calcul de la structure de bande avec la méthode MBJ.

(I) étape I: calcul auto-cohérent [1scf].

(II) étape II: calcul de la bande normale avec les KPOINTS [2 bandes] suivants.

(III) Calcul MBJ basé sur le calcul auto-cohérent (I) [3MBJ].

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

Lisez la EIGENVALUE imprimée pour tracer la structure de la bande. Notez que la valeur EIGENVALUE de scf IBZKPT doit être exclue.

8 ProfM Aug 15 2020 at 19:12

Si vous donnez les points explicites dans le fichier KPOINTS dans VASP pour un calcul de structure de bande, par exemple comme requis pour les fonctionnelles hybrides, les bandes ne seront calculées qu'au niveau explicite $\mathbf{k}$-points que vous listez. Par exemple, si vous avez une cellule cubique et que vous souhaitez que le chemin entre$\Gamma$ à $(0,0,0)$ et X à $(0.5,0,0)$, puis en écrivant simplement:

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

dans votre fichier KPOINTS calculera les bandes à ces deux points, mais pas au $\mathbf{k}$-points entre les deux. En avoir plus$\mathbf{k}$-points entre ces deux points, vous devez les inclure explicitement dans votre liste. Par exemple, pour inclure cinq points lors du passage de$\Gamma$ à X dans la cellule cubique, vous devez écrire:

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

Cela calculera les bandes à chacun de ces points. Pour plus fin$\mathbf{k}$-point d'échantillonnage, il vous suffit d'augmenter le nombre de divisions entre les extrémités du chemin.

Si vous n'utilisez pas de fonction hybride, vous pouvez utiliser le "Mode ligne" dans le fichier KPOINTS où vous n'avez qu'à spécifier les points d'extrémité du chemin et VASP calcule automatiquement les bandes aux points supplémentaires entre les points d'extrémité.