Band Structure mBJ-LDA โดยใช้ Vasp
ฉันพยายามสร้างโครงสร้างวงดนตรีสำหรับ mBJ-LDA โดยใช้ VASP ฉันพบข้อมูลว่าควรสร้างไฟล์ KPOINTS ตามขั้นตอน "0-weight (Fake) SC" (สำหรับ HSE)
ฉันมีปัญหาเพราะเมื่อฉันเข้าใกล้ไฟล์ $\mathbf{k}$- จุดที่สอดคล้องกับบล็อกที่สองฉันได้รับโครงสร้างที่มีเฉพาะจุดจากบล็อกที่สองเท่านั้นไม่ใช่เส้นทางระหว่างพวกเขา ฉันจะเพิ่มความแม่นยำของการทำแผนที่โครงสร้างวงได้อย่างไร ขอบคุณสำหรับความช่วยเหลือมันสำคัญมากสำหรับฉัน
คำตอบ
ในที่นี้ฉันจะใช้ Mg3Sb2 [https://www.materialsproject.org/materials/mp-2646/] เป็นตัวอย่างเพื่อสาธิตขั้นตอนการคำนวณแบนด์ด้วยวิธี MBJ
(I) ขั้นตอนที่ I: การคำนวณที่สอดคล้องกับตนเอง [1scf]
(II) ขั้นตอนที่ II: การคำนวณแบนด์ปกติด้วย KPOINTS ต่อไปนี้ [2 แบนด์]
(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 ที่พิมพ์เพื่อพล็อตโครงสร้างแบนด์ โปรดทราบว่าต้องยกเว้น EIGENVALUE จาก scf IBZKPT
หากคุณให้คะแนนที่ชัดเจนในไฟล์ KPOINTS ใน VASP สำหรับการคำนวณโครงสร้างวงดนตรีเช่นตามที่กำหนดไว้สำหรับฟังก์ชันไฮบริดวงดนตรีจะถูกคำนวณที่ Explicit เท่านั้น $\mathbf{k}$- จุดที่คุณแสดง ตัวอย่างเช่นหากคุณมีเซลล์ลูกบาศก์และต้องการเส้นทางระหว่าง$\Gamma$ ที่ $(0,0,0)$ และ X ที่ $(0.5,0,0)$จากนั้นเขียน:
$$ 0.0 \,\, 0.0 \,\, 0.0 \\ 0.5 \,\, 0.0 \,\, 0.0 $$
ในไฟล์ KPOINTS ของคุณจะคำนวณวงดนตรีที่จุดสองจุดนี้ แต่ไม่ใช่ที่ไฟล์ $\mathbf{k}$- จุดอยู่ระหว่าง เพื่อรับข้อมูลเพิ่มเติม$\mathbf{k}$- จุดระหว่างสองจุดนี้คุณต้องรวมไว้ในรายการของคุณอย่างชัดเจน ตัวอย่างเช่นหากต้องการรวมห้าจุดเมื่อไปจาก$\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}$- การสุ่มตัวอย่างคุณเพียงแค่ต้องเพิ่มจำนวนหน่วยงานระหว่างจุดสิ้นสุดของเส้นทาง
หากคุณไม่ได้ใช้ฟังก์ชันไฮบริดคุณสามารถใช้ "Line-mode" ในไฟล์ KPOINTS ที่คุณต้องการเพียงระบุจุดสิ้นสุดของเส้นทางและ VASP จะคำนวณวงดนตรีที่จุดพิเศษระหว่างจุดสิ้นสุดโดยอัตโนมัติ