Vaspを使用したバンド構造mBJ-LDA

Aug 15 2020

VASPを使用してmBJ-LDAのバンド構造を作成してみました。KPOINTSファイルは「0-weight(Fake)SCprocedure」(HSEの場合)に従って作成する必要があるという情報を見つけました。

私が近づくと問題があるので $\mathbf{k}$-2番目のブロックに対応するポイント。2番目のブロックのポイントのみが含まれ、それらの間のパスは含まれない構造が得られます。バンド構造のマッピングの精度を上げるにはどうすればよいですか?あなたの助けをありがとう、それは私にとって非常に重要です

回答

7 Jack Aug 16 2020 at 13:09

ここでは、Mg3Sb2 [https://www.materialsproject.org/materials/mp-2646/]を例として取り上げ、MBJ法によるバンド構造計算フローを示します。

(I)ステップI:自己無撞着計算[1scf]。

(II)ステップII:次のKPOINTS [2band]を使用した通常のバンド計算。

(III)自己無撞着計算に基づくMBJ計算(I)[3MBJ]。

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

印刷されたEIGENVALUEを読み取って、バンド構造をプロットします。scfIBZKPTからのEIGENVALUEを除外する必要があることに注意してください。

8 ProfM Aug 15 2020 at 19:12

バンド構造の計算のために、VASPのKPOINTSファイルで明示的なポイントを指定した場合、たとえば、ハイブリッド汎関数で必要な場合、バンドは明示的なポイントでのみ計算されます。 $\mathbf{k}$-あなたがリストするポイント。たとえば、キュ​​ービックセルがあり、その間のパスが必要な場合$\Gamma$$(0,0,0)$ およびXat $(0.5,0,0)$、次に単に書く:

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

KPOINTSファイルでは、これら2つのポイントでバンドを計算しますが、 $\mathbf{k}$-間のポイント。詳細を取得するには$\mathbf{k}$-これら2つのポイントの間のポイントは、リストに明示的に含める必要があります。たとえば、から行くときに5つのポイントを含める$\Gamma$ 立方セルのXに次のように記述します。

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

これにより、これらの各ポイントでのバンドが計算されます。より細かいために$\mathbf{k}$-ポイントサンプリングの場合、パスのエンドポイント間の分割数を増やす必要があります。

ハイブリッド汎関数を使用していない場合は、KPOINTSファイルの「ラインモード」を使用できます。パスの終点を指定するだけで、VASPは終点間の余分な点の帯域を自動的に計算します。