有效質量詳細教程

2020-12-06 學術之友

本文版權歸Wang Tian所有

本文針對p4vasp導出的能帶數據,進行處理得到有效質量。其它軟體也可以導出數據進行類似的處理,但是需要自己注意導出數據的單位。有效質量的計算數學上是很簡單的,主要是需要注意單位。我們的思路就是把所有單位都轉化為原子單位,例如長度為玻爾半徑 (Bohr radius),能量為Hartree,那麼得到質量的單位就是電子質量 (m0)。本文很囉嗦,是一個面向新手的教程。

1. 第一步:使用p4v提取能帶數據

在正確的能帶計算完成後(這個大家自己檢查,我們目前就先假設能帶計算的沒問題),使用p4v打開計算完後產生的vasprun.xml文件。

然後點擊DOS+bands,然後點擊show-Bands。

然後點擊那個長得像照相機一樣的按鈕,就可以把整幅圖的數據導出了。

導出的有三個,我們需要處理其中的.dat文件。

這個.dat 文件一共兩列,第一列是k空間路徑的路程,單位是2pi/Angstrom;第二列是能量本徵值,單位是電子伏特 eV。

* 很多同學很困惑這個橫坐標是怎麼來的,那麼我在這裡簡單說一下。不感興趣的同學請直接跳到第二步。

在direct lattice vector這一欄下,是我們的實空間基矢,這一欄應該是和POSCAR裡3-5行的內容一模一樣的。而旁邊reciprocal lattice vectors是VASP給出的倒空間的基矢。按大多數定義,如下面這個圖裡所說,由於我們是個正交格子,所以b1的方向與a1相同,就是a2叉乘a3的方向,右手則,長度就是a1自己的模。對於我這個截圖,應該是 2pi/5.995 = 1.048 A-1,然而VASP用的定義有點點不一樣,沒有乘以2pi,所以基矢長度就是 1/5.995=0.1668,就是reciprocal lattice vectors這一欄顯示的。知道VASP如何給出的倒格子以後,我們就忘掉實格子,僅僅關注倒格子,在倒空間遨遊。

然後就是如何得到橫坐標的問題。首先我們看向 KPOINTS文件:

在前兩個高對稱點間,插了50個點(包括高對稱點本身),這50個點在倒空間的坐標,OUTCAR裡也給出了:

這裡把(0, 0, 0)到(0.5, 0, 0)等分50份,由於0點也算一個點,那點之間的間隔就是0.5/49 = 0.0102。如圖所示,我們得到了倒空間的K點坐標。這三個坐標再乘以剛才的倒格子基矢,就可以得到剛才那幅圖裡的k-points in units of 2pi/SCALE and weight。我們可以驗證一下,0.0102*0.1668 = 0.001702。這裡注意SCALE = 1,具體你的體系SCALE是多少,那是POSCAR裡第二行有寫的,一般都是1,也可以在OUTCAR裡找到SCALE是多少。

那麼,橫坐標就是k-points in units of 2pi/SCALE and weight中點所經歷的路程了。那就是兩點之間的距離公式了,相信大家都會。

2. 第二步:將數據導入Origin

我們需要的是第一導帶和第一價帶的數據,也就是first conduction band和first valence band。由於p4v把每一條帶的數據全都導出了,所以尋找起來會有一些麻煩。

還好,p4v把費米能級平移到0了(平移相當於y加上一個常數,不影響y的二階導數的值),如果你是半導體,那麼肯定小於零的是VB,大於零的是CB,處於正負交接的,那就是第一CB和第一VB,如圖所示。

上面那條帶,那就是第一VB,都小於0。下面那個帶,那就是第一CB,數據我沒截全,就是截了一個交接處。一條帶的總共數據就是那麼些,x值從0到下一個0之間不包含下一個0。

下面我們把第一CB和第一VB的數據導入Origin。

然後就是注意,在高對稱點那裡,會出現重複點:

也就是說,50和51號點,對應的是同一個高對稱點。所以,最好的方法就是分方向。對於我來說,1-50號對應G-X,51-100對應X-M,101-150對應M-G,那麼在同一個X點或M點,就會出現兩種二階導數值,這樣就可以得到兩種在M點的有效質量,分別是M->X方向和M->G方向的有效質量,二者可能相同,也可能不同,取決於材料本身的性質。

3. 第三步:轉換單位!

先說能量,1 eV = 0.036749 Hartree,所以第二列乘以0.036749 就從eV化成Hartree。

再說x軸,之前的單位是 2pi/Angstrom,現在要化為1/Bhor,因為1 Bohr = 0.529177 Ang, 那就是: 第一列*0.5291772108*2*pi。轉化如下圖所示:

4. 第四步:求導或者擬合。

對於轉化完單位的數據,我們用origin自帶的分析工具,選中C-D兩列數據,然後求二階導:Analysis-Mathematics-Differentiate-Open Dialog。

然後如下圖進行設置,輸入數據選為C, D兩列,也就是我們剛才轉化完單位的兩列,階數選擇為2。

然後我們就得到了每一處的二階導數。下面我們要找到我們的CBM和VBM對應的K點是哪個,這個也很簡單,去p4v給的能帶圖看一下,哪裡是我們的CBM和VBM。如下圖:

我們這個例子裡,VBM和CBM均在第三個高對稱點上,也就是M點,M點對應的是orgin裡100或者101號點。由於我每一段都分開了,所以我直接找到X-M段最後一個點,那就是我需要的M點所在的位置。

最後一列那個數就是我們需要的二階導數值。

當然,你也可以用附近的點擬合一個二階函數,然後取二次項的係數。實際上origin給你的二階導,是相應的二次函數的係數。

得到的二階導數記為E』』。m = 1/2E』』 = 0.5/E』』 = 0.5/3.15574 = 0.158 (m0)。m0為電子質量。

同樣的,我們也可以擬合二次函數:

最好取CBM或者VBM附近的幾個點,這樣使得數據落在二次函數範圍內,減小誤差,離得太遠的點不一定在二次函數區域內。

我們取CBM點附近的四個點,擬合二次函數,結果類似,得到二次項係數為C。

我本人怕麻煩,一般不用這個圖形擬合的方法。

之後就可以按照定義:

Effective mass = 1/2/C = 0.164 (m0) ,m0是電子質量。

由於假設半導體電子激發後,電子在CB上運動,空穴在VB上運動,所以CB上求得的認為是電子有效質量,VB上求得的是空穴有效質量。

第一次寫教程,難免有很多問題,希望大家多提意見,我好做修改。

* vaspkit也可以用來求有效質量,具體怎麼做,已經有教程了,我就不囉嗦了。作者用本文的方法和vaspkit的方法都用過,兩個不同的方法,對於同一個體系來說,得到的有效質量是十分接近的,也間接證明本文的單位轉化是沒問題的。vaspkit結果如下圖:

同一個體系,用本文計算:

相關焦點

  • 詳細教程:自己如何組裝48V鋰電池組?
    詳細教程:自己如何組裝48V鋰電池組?對於如何自行組裝48V鋰電池組這一問題,是許多想要自行組裝卻又沒有經驗不懂專業知識的人最大的困惑。組裝成功的鋰電池組也可以稱之為鋰電池包,但真正的鋰電池包除了鋰電池組還需要更多的材料,然後再次進行組裝。
  • 聯想Y480筆記本拆機詳細圖文教程
    Y480史上最詳細拆機教程我們第一步要做的是,先把電池拆下來,這一步很重要的說,房子拆的時候通電,損壞硬體  Y480史上最詳細拆機教程第二步當然就是拆下背面那個最大的背板,有兩顆螺絲,很容易搞定。
  • 光環4 PC怎麼聯機 光暈4聯機詳細教程
    《光環4(Halo4)》於2020年11月17日正式登陸PC平臺,本次引入了「光環無限多人」新多人模式,玩家可以打造自定義斯巴達4超級士兵,因此《光環4》PC怎麼聯機是玩家非常關心的一個問題,筆者整理一篇《光暈4》PC聯機詳細教程,具體內容如下:
  • excel2016次方公式怎麼用 使用教程詳細操作
    excel2016次方公式怎麼用 使用教程詳細操作時間:2017-04-17 12:04   來源:系統天堂   責任編輯:玲玲 川北在線核心提示:原標題:excel2016次方公式怎麼用 使用教程詳細操作 excel2016次方公式怎麼用?
  • 「CG原畫插畫教程」超詳細衣服褶皺教程
    藝學繪小編收集整理了超詳細衣服褶皺教程服裝基本的褶皺的走向經常出現的動畫褶皺,例如手臂上的褶皺有點過於深了,在這當中很難打上線條,可以用陰影來想辦法鬆弛褶皺個布料中最容易出現的,處理時感到困惑的時候可以做下參考,要考慮重力的作用流動皺褶,動畫中會經常使用皺褶的變形,頭髮也是這樣的淚水流動變形素材源於網絡,侵刪藝學繪 超級多的繪畫插畫漫畫動漫教程
  • 企鵝電競直播手遊的詳細教程
    首先來看一看企鵝電競直播平臺怎麼使用傲軟投屏直播手遊,以直播王者榮耀遊戲為例,以下是詳細教程:打開傲軟投屏APP和PC端,並參考此教程完成投屏操作;打開企鵝電競直播助手,點擊「窗口」;在彈出來的窗口中,選擇「ApowerMirror Livestream」並點擊確定按鈕。
  • RomanDiaz的摺紙教程長尾鳥折法詳細圖解
    RomanDiaz的摺紙教程長尾鳥折法詳細圖解RomanDiaz的長尾鳥摺紙完成效果圖這是一款非常漂亮的小鳥摺紙,它的尾巴很長,我們就叫它長尾鳥吧。RomanDiaz的摺紙教程長尾鳥折法詳細圖解的詳細摺紙步驟如下所示:
  • 未來函數檢測的詳細教程
    各位朋友下午好,今天來給大家講講通達信的未來函數的檢測教程,許多朋友都在使用指標公式,但談到「未來函數」便心生恐懼,下面我便帶來通達信指標未來函數的詳細檢測方法。
  • pcsx2金手指怎麼用 pcsx2金手指模擬器詳細教程
    下面就為大家帶來詳細的pcsx2金手指教程。 pcsx2模擬器下載 設置信息   pcsx2金手指詳細教程:   在CHEAT文件夾下面,用記事本建立一個叫b3f78dfa.pnach的文件(注意後綴也要改)   裡面寫入以下的東西
  • CAD動態塊餐桌實例製作教程,最詳細的動態塊教程
    丨餐桌動態塊丨教程詳細操作步驟:(溫馨提示該文章需要花費大量的時間來進行學習,如果有不懂的可以私信我)1,找到我們成塊的餐桌,這裡尺寸為1200*2000,2,雙擊進入塊編輯器,3,點擊左側參數面板,線性參數
  • PS3模擬PS2及簡單授權詳細教程
    文章作者:織田幸雅文章來源:巴士論壇點此查看詳細教程及相關附件  初來乍到,歡迎大家指出不足  第一:準備工作  安裝
  • 雙套結,俗稱豬蹄扣,詳細教程
    詳細教程如下。步驟:將繩頭搭在需要打結的物體上。2.繩頭從主繩右邊拉上,從物體下方穿過。3.從最上邊繩子穿過,靠在主繩左邊。4.收緊兩端,整理繩結。至此,雙套結已經完成,快來試試吧!
  • 水彩教程 | 可愛兔子繪畫教程(內含詳細步驟)
    今天開始畫畫每一個出發的今天都不會太晚陽光明媚,微風和煦地吹拂著田間的草梗
  • iOS 6添加谷歌地圖詳細教程
    一起來看搜狐IT為我們送上的詳細安裝教程:1.首先,打開Safari2.接著,在瀏覽器的地址欄輸入「maps.google.com」3.在轉向該地址之前,你要允許你的瀏覽器使用你當前的位置4.現在你看到的就是谷歌地圖
  • 【於志偉遊戲解說】 異星旅人 第46期 超級詳細修改器使用教程
    【於志偉遊戲解說】 異星旅人 第46期 超級詳細修改器使用教程 2020-11-15
  • 《精靈寶可夢LetsGo皮卡丘伊布》刷閃光詳細教程及連鎖分析分享
    《精靈寶可夢LetsGo皮卡丘伊布》中很多新手玩家看別人都在刷閃光、連鎖等等操作,但是作為新手玩家肯定不知道這些操作應該怎麼完成,今天小編就給大家帶來玩家「Granado_Soul」分享的刷閃光詳細教程及連鎖分析,一起來看看吧。
  • Numpy入門詳細教程
    作者:luanhz來源:小數志numpy
  • 200多頁建築識圖詳細教程,零基礎也能輕鬆學會
    今天給大家分享的這份建築識圖詳細教程簡要介紹了工程識圖和工程施工圖的基本知識 ,根據實際工程圖的應用, 介紹了建築施工圖、結構施工圖的識讀,還有鋼筋混凝土結構平面整體表示方法等等,圖文結合,詳細實用。【文末可領取建築識圖全套教程】建築識圖詳細教程部分目錄:識圖的基本知識:視圖的形成:剖面圖:
  • ios14怎麼降級13.6 蘋果iOS14降級超詳細教程
    ios14怎麼降級13.6 蘋果iOS14降級超詳細教程 iOS14相信很多朋友都體驗過了,最近不少的小夥伴都升級到
  • 灰色頭像怎麼弄 微信微博灰色頭像超詳細設置教程
    灰色頭像怎麼弄 微信微博灰色頭像超詳細設置教程1、用PS改,如果有PS的話,打開PS,然後打開你需要設置的圖片。