वास्प का उपयोग करते हुए बैंड स्ट्रक्चर एमबीजे-एलडीए

Aug 15 2020

मैंने VASP का उपयोग करके mBJ-LDA के लिए एक बैंड स्ट्रक्चर बनाने की कोशिश की। मुझे जानकारी मिली कि KPOINTS फाइल "0-वेट (फेक) एससी प्रक्रिया" (एचएसई के अनुसार) के अनुसार बनाई जानी चाहिए

मेरे पास एक समस्या है क्योंकि जब मैं दृष्टिकोण करता हूं $\mathbf{k}$-दूसरे ब्लॉक के अनुरूप, मुझे एक संरचना मिलती है जिसमें केवल दूसरे ब्लॉक के बिंदु समाहित होते हैं, उनके बीच का मार्ग नहीं। मैं बैंड संरचना के मानचित्रण की सटीकता कैसे बढ़ा सकता हूं? आपकी मदद के लिए धन्यवाद, यह मेरे लिए बहुत महत्वपूर्ण है

जवाब

7 Jack Aug 16 2020 at 13:09

यहां मैं MBJ विधि के साथ बैंडस्ट्रक्चर गणना प्रवाह को प्रदर्शित करने के लिए एक उदाहरण के रूप में Mg3Sb2 [https://www.materialsproject.org/materials/mp-2646/] ले जाऊंगा।

(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 पढ़ें। ध्यान दें कि scf IBZKPT से EIGENVALUE को बाहर करने की आवश्यकता है।

8 ProfM Aug 15 2020 at 19:12

यदि आप बैंड संरचना गणना के लिए VASP में KPOINTS फ़ाइल में स्पष्ट अंक देते हैं, उदाहरण के लिए, हाइब्रिड फ़ंक्शंस के लिए आवश्यक है, तो बैंड की गणना केवल स्पष्ट पर की जाएगी $\mathbf{k}$-आप सूची दें। उदाहरण के लिए, यदि आपके पास एक घन सेल है और बीच का रास्ता चाहते हैं$\Gamma$ पर $(0,0,0)$ और एक्स पर $(0.5,0,0)$, तो बस लेखन:

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

आपकी KPOINTS फ़ाइल में इन दो बिंदुओं पर बैंड की गणना होगी, लेकिन नहीं $\mathbf{k}$-इनके बीच में। अधिक पाने के लिए$\mathbf{k}$-इन दो बिंदुओं के बीच में, आपको उन्हें स्पष्ट रूप से अपनी सूची में शामिल करने की आवश्यकता है । उदाहरण के लिए, पांच बिंदुओं को शामिल करते समय से$\Gamma$ घन कक्ष में एक्स के लिए आपको लिखना चाहिए:

$$ 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 स्वचालित रूप से अंत बिंदुओं के बीच अतिरिक्त बिंदुओं पर बैंड की गणना करता है।