Learn VASP The Hard Way (Ex38)

2021-03-02 大師兄科研網

 Ex-38 DOS計算(二)

 

前面一節講解了DOS中K點和ISMEAR的使用,有群友提出了寶貴的意見。


1 ISMEAR = -5 時的錯誤


1.1 K點數目少於4


實際計算過程中,如果K點數目少於4,便會出錯,而不是官網說的3。大師兄也測試了一下,如下圖:

 VERY BAD NEWS! internal error in subroutineIBZKPT:

 Tetrahedron method fails for NKPT<4. NKPT=       1

 

感謝QQ群的群友(恆馳一強)提出的這個問題,並發送了一段很有參考價值的文字: 

 

1.2 K點數目大於4:


此外,微信群的群友(Cu--Ni):也提出了另外一個常見的錯誤,並提供了錯誤的信息和解決辦法。使用ISMEAR=-5也就是修正的四面體方法的時候,即使K點夠了,有時也會出現下面的錯誤。

WARNING: DENTET:can't reach specified precision

Number of Electronsis NELECT =

  

官方的解釋:

 

http://cms.mpi.univie.ac.at/vasp-forum/viewtopic.php?t=416

http://www.error.wiki/The_old_and_the_new_charge_density_differ

 

出現此警告(DENTET)的原因是因為無法通過tetrahedron方法得到足夠精確的費米能級。也就是將態密度積分到費米面的電子數和體系的價電子數目不一致。

 

遇到這種情況:

1 換個ISMEAR方法;

2 如果想繼續用四面體方法的話:

2.1 增加K點數目,並且用gamma-centered K點;

2.2 增加NEDOS。

 

從網上的回帖和群友的回饋,增加NEDOS並沒什麼卵用!!!

所以留給你的有2個選擇:換ISMEAR或者換KPOINTS

 

群友還發現:在保證K點數目大於4的時候,有時候減少K點數目或者增加K點數目都可以解決這個問題。如果你的伺服器還算可以,建議增加K點數目,畢竟和K點數目越多,DOS的質量越高。

-分割線--

2.1 繼續回答前面一節的問題:DOS計算為什麼要算兩步?

注意:這裡說的算兩步指的是結構優化完成之後所進行的兩步操作。

 

答:可以一步直接算!

 

官網說了,算DOS有2個方法,一個是直接進行selfconsistent計算(大家常說的自洽或者靜態計算。)然後處理DOSCAR和vasprun.xml文件即可,如圖:

2.2 那為什麼還要算2步呢?

我們看一下這麼做的前提:

 

 

1) 由於高質量的DOS需要精細的K點,如果我們設置的K點很多,就會造成計算上的負擔,前面我們講過K點與計算時間的關係;

2) 另外一個原因就設計到能帶的計算了,這裡我們摘抄一下網上的解釋: 由於在能帶計算時k點是一些在倒空間高對稱線上的點,不能進行自洽計算。

參考網址:http://blog.sciencenet.cn/blog-567091-675253.html 也就是計算能帶的時候,自洽計算是必須的一步;

3) 即使增加K點的數目,電荷密度和有效勢能的收斂依然很快,也就是K點的變化對電荷密度的收斂影響不大。

 

2.3 分析:

能帶計算我們暫不考慮,綜合下1 和 3 ,在結構優化完成之後,我們可以這麼算DOS:

第一步,用小的K點自洽,產生電子密度(CHGCAR文件);

第二步,增加K點,並保持前面一步的電子密度不變(ICHARG=11)。

這樣做就避免了直接用高K點網格所導致的計算負擔。對於DOS計算的兩個步驟(自洽和非自洽兩步),歸根結底是節約時間的問題。因此,對於DOS來說,算2步並不是必須的!!!如果夠土夠豪,直接用高密度的K點,一步計算,沒毛病!但是對於能帶計算,則必須算2步。


此外,VASP的說明書已經很古老了,以現在的計算能力,直接使用大K點一步計算,一般來說都可以承受的。所以,當你知道了為什麼要算2步的時候,再去瀏覽網上的相關經驗帖子,就很容易知道是怎麼回事了。

2.4 LDOS 和 PDOS 

參考:http://blog.sciencenet.cn/blog-316926-493110.html

LORBIT = 10 把態密度分解到每個原子以及原子的spd軌道上面,稱為為局域態密度,Local DOS (LDOS)

LORBIT =11 在10的基礎上,還進一步分解到px,py,pz等軌道上,稱為投影態密度(Projected DOS)或者分波態密度(Partial DOS),即PDOS。

所以LORBIT = 11可以提供我們更多的信息。

對於DOS圖怎麼分析?從那幾個方面去分析,這邊暫時不再介紹,等其他大師兄們詳細解答。

 

3 那麼WAVECAR讀不讀呢?

大師兄的觀點是:有則讀,無則不讀。

3.1 對於WAVECAR的讀取,我們需要了解ISTART這個參數:

如果前面計算中保存了WAVECAR,VASP默認是讀取的。

如果沒有WAVECAR,即使你設置了ISTART=1或者2,雖然VASP找不到可以讀取的WAVECAR,也不會報錯,而是繼續算。

 

3.2 怎麼控制WAVECAR的輸出呢?

通過設置LWAVE這個參數

 

注意:圖中是VASP的默認值。如果平時沒有保存WAVECAR,CHGCAR的習慣,那麼在計算能帶,或者通過2步計算DOS的時候,不要忘記LCHARG=.TRUE. 

 

3.3 讀取WAVECAR可以極大地減少自洽的時間,但是VASP的WAVECAR非常大,上百M或者幾G都是很常見的。一不留神存儲空間就被佔滿了,所以一般人在計算的時候都不會去保存WAVECAR (LWAVE=.FALSE.)

 

3.4 如果前面計算步驟中保存了WAVCAR,那麼後面DOS計算的時候(1步計算或者2步計算均可),都可以讀取,這會加快計算速度。

 

4 擴展閱讀:

4.1 閱讀DOS和能帶計算的VASP官方手冊;

4.2 了解DOSCAR的內容以及各行各列所代表的含義;

4.3 去網上查找一些DOS和能帶計算的經驗總結;

4.4 文章如有錯誤,懇請指正。

5 總結:

 結構優化完畢後;

5.1: 一步計算DOS必須的參數:

1 ISMEAR = -5

2 LORBIT = 11

3 高密度的K點

 

5.2 兩步計算DOS必須的參數:

第一步:

ISMEAR = -5

LCHARG = .TRUE.

稍微低密度的K點

 

第二步:

ISMEAR = -5

ICHARGE = 11

LORBIT = 11

高密度的K點

再次感謝文中兩位群友提出的寶貴意見!代表無數的菜鳥們致以崇高的敬意!

再次感謝文中兩位群友提出的寶貴意見!代表無數的菜鳥們致以崇高的敬意!

再次感謝文中兩位群友提出的寶貴意見!代表無數的菜鳥們致以崇高的敬意!

恆馳一強和Cu--Ni

-

 -

如果喜歡大師兄的文章,歡迎關注我們,轉載,轉發。如有錯誤,直接公眾號留言指正或者QQ群(遇見大師兄 217821116)討論。如果你有自己的科研經驗和心得,也歡迎分享給大家!

此外,QQ群專注於科研思維的碰撞與科研生活的分享,本書中已經詳細解釋或者指明的易出錯部分,不建議在群中繼續諮詢,請大家認真學習並主動積極地去思考和練習。

-

歷史練習 (可公眾號回復對應的數字查看)

-

 

序言:如何學習本書? Learn-VASP-The-Hard-Way(序言)

Ex0:學習前的準備工作 Learn-VASP-The-Hard-Way(ex0)

Ex1:VASP基本輸入文件的準備 Learn-VASP-The-Hard-Way(ex1)

Ex2 做計算常用的批量處理方法(一)Learn-VASP-The-Hard-Way(ex2) 

Ex3 做計算常用的批量處理方法(二) Learn-VASP-The-Hard-Way(ex3)

Ex4 做計算常用的批量處理方法(三)Learn-VASP-The-Hard-Way(ex4)

Ex5 VASP運行以及OSZICAR詳解 Learn-VASP-The-Hard-Way(ex5)

Ex6 OUTCAR 的基本內容 Learn-VASP-The-Hard-Way(ex6)

Ex7 前6節總結 Learn-VASP-The-Hard-Way(ex7)

Ex8 氧原子能量的正確計算 Learn-VASP-The-Hard-Way(ex8)

Ex9 學會收斂點! Learn-VASP-The-Hard-Way(ex9)

Ex10 O2結構搭建以及POTCAR注意部分 Learn-VASP-The-Hard-Way(ex10)

Ex11 VASP中MAGMOM的簡單設定 Learn VASP The Hard Way (Ex11)

Ex12 O2單點計算和優化結果分析 Learn VASP The Hard Way (Ex12)

Ex13 論合理結構的重要性(一) Learn VASP The Hard Way (Ex13)

Ex14  論合理結構的重要性(二) Learn VASP The Hard Way (Ex14)

Ex15 論合理結構的重要性(三) Learn VASP The Hard Way (Ex15)

Ex16 誰偷走了我的機時(一)Learn VASP The Hard Way (Ex16) 

Ex17 誰偷走了我的機時(二)Learn VASP The Hard Way (Ex17)

Ex18 如何學習VASP? Learn VASP The Hard Way (Ex18)

Ex19 誰偷走的我的機時?(三)Learn VASP The Hard Way (Ex19)

Ex20 誰偷走的我的機時?(四)Learn VASP The Hard Way (Ex20)

Ex21 誰偷走的我的機時?(五)Learn VASP The Hard Way (Ex21)

Ex22 乙醇氣相分子的優化 Learn VASP The Hard Way (Ex22)

Ex-DOS1 DOS計算(一) Learn VASP The Hard Way (Ex-DOS1)

Ex-DOS2 DOS計算(二) Learn VASP The Hard Way (Ex-DOS2)

Ex-DOS1 DOS計算(三) Learn VASP The Hard Way (Ex-DOS3)

Ex-DOS1 DOS計算(四) Learn VASP The Hard Way (Ex-DOS4)

Ex-DOS1 DOS計算(五) Learn VASP The Hard Way (Ex-DOS5)

Ex23 乙醇分子的頻率計算 Learn VASP The Hard Way (Ex23) 

Ex24 頻率計算的輸出與POSCAR原子的固定 Learn VASP The Hard Way (Ex24) 

Ex25 振動頻率的可視化 Learn VASP The Hard Way (Ex25)

Ex26 OUTCAR分析和零點能矯正 Learn VASP The Hard Way (Ex26)

Ex27 頻率計算的時間成本 Learn VASP The Hard Way (Ex27)

Ex28 進階前的準備(一)Learn VASP The Hard Way (Ex28)

Ex29 進階前的準備(二) Learn VASP The Hard Way (Ex29)

Ex30 進階前的準備(三) Learn VASP The Hard Way (Ex30)

Ex31 VASP計算遇到錯誤怎麼辦? Learn VASP The Hard Way (Ex31)

Ex32 Bulk 的單點計算  Learn VASP The Hard Way (Ex32)

Ex33 晶格參數的確定 Learn VASP The Hard Way (Ex33)

Ex34 Birch-Murnaghan方程擬合腳本-1 Learn VASP The Hard Way (Ex34)

Ex35 Birch-Murnaghan方程擬合腳本-2 Learn VASP The Hard Way (Ex35)

Ex36 直接優化晶胞參數 Learn VASP The Hard Way (Ex36)

Ex 37 DOS計算(一) Learn VASP The Hard Way (Ex37) 

支持並鞭策我們,請掃描上方的二維碼關注公眾號。 

科研,理想,事業和生活;家人,朋友,同事和路人。大師兄們充滿喜怒哀樂的生活,怎是一個簡單的標準可以評價?

尋找大師兄,請掃描下方的QQ群二維碼加入

 

相關焦點

  • Learn VASP The Hard Way (Ex-0)
    4.2) p4vasp 網址:http://www.p4vasp.atLinux,Windows均可安裝,Linux下功能更加強大,Linux下安裝(Ubuntu系統): sudo apt-get install p4vasp  (一行命令搞定!!!)
  • Learn VASP The Hard Way (Ex-DOS2)
    of Electronsis NELECT =  官方的解釋: http://cms.mpi.univie.ac.at/vasp-forumEx3 做計算常用的批量處理方法(二) Learn-VASP-The-Hard-Way(ex3)Ex4 做計算常用的批量處理方法(三)Learn-VASP-The-Hard-Way(ex4) Ex5 VASP運行以及OSZICAR詳解 Learn-VASP-The-Hard-Way(ex5
  • Learn VASP The Hard Way (Ex24)
    OUTCAR,查找頻率輸出結果 5 總結:通過對比手動敲命令修改POSCAR和使用p4vasp進行滑鼠操作,這裡大師兄希望大家能掌握以下3點:1)  學會Vim的使用技巧,當然了,Vim及其強大,完全掌握基本不可能,但最基本的操作要了解;2)  P4vasp
  • 你知道in the ordinary way是什麼意思嗎?
    今天,我們一起看一下與way有關的習語。1、find your wayI hope you can find your way home.希望你能找到回家的路。這句話中find your way的意思是 找到正確的路。後面加上介詞to可以表達為找到正確的路去某處。
  • 史上最簡單的VASP安裝教程-非虛擬機
    本文是針對vasp初學者的安裝教程編譯器以及VASP都已編譯號直接解壓到系統中即可用,故不用配置其它的庫文件以及環境;本教程適用於任意平臺安裝centos7的伺服器以及pc機(若在其它linux發行版本中安裝請諮詢小編)。
  • VASP5.4.1及+VTST編譯安裝
    官網:https://www.vasp.atVTST是VASP的過渡態工具,下載地址:http://theory.cm.utexas.edu/vtsttools/index.htmlVASP及VTST安裝均無需root權限,普通用戶在自己的目錄下也可以安裝使用
  • 使用vasp進行分子動力學模擬
    vasp做分子動力學的好處,由於vasp是近些年開發的比較成熟的軟體,在做電子scf速度方面有較好的優勢。缺點:可選系綜太少。
  • VASP計算非線性磁矩和磁各向異性能(自旋軌道耦合)小結
    MAGMOM-tag:http://cms.mpi.univie.ac.at/vasp/vasp/MAGMOM_tag.html#incar-magmomLNONCOLLINEAR:http://cms.mpi.univie.ac.at/vasp/vasp/LNONCOLLINEAR_tag.htmlLSORBIT-tag http://cms.mpi.univie.ac.at
  • VASP態密度與分子軌道
    對舊版本vasp,建議分兩步進行:1.啟用對稱的自洽計算(ISYM = 2)2.在對稱關閉的情況下重新計算部分電荷密度(ISYM = 0)在步驟2,VASP編寫的相位因子通常只能用作定性測量軌道向原子球體的投影,具體的計算方式並不十分合理。除定性計算外,不應再使用LORBIT = 12。
  • vasp入門到精通[23]計算團簇時候參數怎麼設置
    使用vasp計算團簇小技巧1建立模型,如果是單元素的模型,要看多少原子,原子多了,就有很多種對稱性的可能,vasp無法做到搜索出基態
  • VASP官方2019最新workshop PPT
    具體詳情見下面:https://www.iopconferences.org/iop/frontend/reg/thome.csphttps://www.vasp.at/wiki/index.php/IOP_Chester_2019不過非常可惜的是,目前VASP WIKI網頁上給出的課件連結只有「Geometry optimization」可以訪問,大家可以自行下載閱讀,同時可以閱讀我們公眾號先前類似的教程
  • 學習跟工作相關的短語 Learn 12 English Phrases to Use at Work
    You have a lot of training and a lot of new things you have to learn.But now, because it's the third week back at the job, it's time to get down to business.
  • 今日雨水:冰霜雨雪由誰造,答案在約伯記38章
    24 What is the way to8 the place9 where the lightning10 is dispersed11,    or the place where the east winds12
  • 但「我太難了」真不是「I'm too hard...
    I'm too hard?都不對!(×) 表達一件事難辦的時候,可以用difficult和hard來表達:It's so hard/difficult for me! 用hard和difficult來修飾事物的時候,可以表達「困難的、艱難的」。
  • VASP計算二維材料的載流子遷移率
    The time execution %T" >> time.infompirun -np 16 /opt/soft/strainvasp5.4.4/vasp.5.4.4/build/std/vasp > logdate "+02 Today's date is: %D. The time finish %T" >> time.infocp .
  • by the way,in the way,on the the way英譯英訓練
    by the way,in the way,on the the way英譯英訓練on the way,in the way,by the the way如何區別?比如,on the way,in the way,by the the way到底是用中文還是用英譯英方法來學習?見到它們我們是能夠「想起」它們的中文,還是它們的英文,「見英語說英語」?1) by the way1.
  • 【聽力】Why Is It So Hard to Cure ALS?
    No one knows exactly why or how these cells die and that’s part of what makes ALS so hard to treat.In about 90% of cases, the disease arises suddenly, with no apparent cause.