Learn VASP The Hard Way (Ex-0)

2021-01-14 大師兄科研網

 

Ex0: 學習前的準備工作



在學習本書時,大師兄們會默認讀者掌握了一些基本的電腦操作技能,以及化學的基本常識。本章列舉出一些常用的計算工具和軟體,以及假設大家掌握的一些技能。如果沒有達到基本的要求,那麼請在學習前面幾章的同時,抓緊提升自己的能力。 化學的基本知識如果沒有掌握,不建議學習本書。

 


心態:主動行動,主動思考


學習過程中要時刻抱著主動去解決問題的心態,

1.1) 遇到不會的問題,主動去查找解決方法;

1.2) 遇到不懂的基礎知識,主動去找教科書;

1.3) 遇到什麼好的資源,書籍,課件等,主動去網上搜索,下載;

1.4) 主動去做本節的練習或者重複其他人的計算。

1.5) 沒事就去官網溜達,求助的話第一反應就是去找官網的論壇!

1.6) 前面說的主動是對於你自己來說的,別碰到不會的就主動求助別人,這樣你很難得到提升;

1.7) 很多人都是做實驗的,被老闆強迫做的計算,但老闆屁都不懂,在這裡,大師兄建議你找個做計算的組,讓老闆派你去交流一段時間,別自己在那裡瞎搗鼓。

1.8) 很多人吐槽計算化學是個坑,既然你選擇了這條路,要麼抓緊改行,要麼請避開這些負能量的說法。無論放棄或者堅持,都要拿出你自己的判斷力出來,請不要再聽別人在你耳邊瞎逼逼。個人的理解是,計算化學可以使你的視野更加開闊,思維方式更加靈活。不論是否繼續相關的研究,對今後的發展總會有所幫助。

 

 


作業系統:

2.1) Windows 系統:會使用Windows系統:會開機,打字,安裝軟體;

2.2) Linux 系統, 推薦使用 Ubuntu16.XXX版本的系統(強烈推薦使用linux系統,但不局限於Ubuntu系統);

2.3) Mac 系統(大師兄周圍很少用的,這裡就忽略掉了....)。

 



文本編輯工具(列舉幾個)

3.1) 初步使用遠古神器vim, linux自帶,如不會,慢慢學習(這個必須學);

3.2) notepad++:  https://notepad-plus-plus.org/  (Windows用戶,要求會創建文件,輸入內容並保存文件!這個軟體必須學會使用!);

3.3) Atom:https://atom.io/ (這個Atom是文本編輯工具,不是原子的意思,Windows,Linux均可使用,要求會輸入文件,保存文件。X神器,單身狗們可以拿來給小師妹們炫耀!);

3.4) 記事本等其他編輯工具,大家根據自己的喜好進行選擇;(強烈不建議!可以說是厭惡甚至杜絕使用!)

注意1: Windows下面編輯的文件如果想在linux伺服器上運行,由于格式問題,最好先執行:dos2linux 這個命令。

注意2: Windows用戶計算出錯了,一定要首先想到 dos2linux 這個命令來解決問題!!!

 



常用建模相關軟體:

4.1) Material Studio 

自行下載(百度裡面一大堆),安裝(教程也是一大堆)。

PS:  默認已經安裝成功,會不會使用暫且不要求; 不要問我從哪裡下載,安裝出現問題也不要找我解決! 這個自行百度即可搞定。

4.2) p4vasp 

網址:http://www.p4vasp.at

Linux,Windows均可安裝,Linux下功能更加強大,

Linux下安裝(Ubuntu系統): sudo apt-get install p4vasp  (一行命令搞定!!!)

注意: Ubuntu17.XXX 版本p4vasp會出現問題,建議大家使用16.XXX版本。

Windows:下載程序,解壓,雙擊圖標即可運行。(可以在大師兄QQ群文件中下載,也可以在其他群文件中搜一搜)

4.3) VESTA 

Linux,Windows均可,小日本的良心軟體,

linux下安裝: 下載binary程序文件,本人解壓後放到了/opt/VESTA-x86_64目錄, 編輯 ~/.bashrc 文件

export VESTA=/opt/VESTA-x86_64

把目錄添加到PATH裡面

PATH="$HOME/bin:$OPENMPI/bin:$VASP:$VMD:$MOLDEN:$MOLEKEL/bin:$GAUSS_EXEDIR:$g09root/gv:$VESTA"

運行的時候,在終端裡面輸入 $ VESTA 即可

Windows下同p4vasp一樣,下載程序,解壓,雙擊圖標即可運行; 

4.4) Xcrysden

Linux下使用,可以批量生成圖片, 網址:http://www.xcrysden.org/      ;

4.5) Molden

Linux下使用,可以查看頻率振動等信息, 網址:http://wwwNaNbi.ru.nl/molden/   ;

4.6) VMD

Windows,Linux均可,功能極其強大,http://www.ks.uiuc.edu/Research/vmd/   ;

4.7) 經驗豐富的,可以嘗試安裝下ASE(Atomic Simulation Environment),網址:https://wiki.fysik.dtu.dk/ase/ 

4.8) 其他程序等,vasp 官網列舉了一些, 可以參考下該網址: https://www.vasp.at/index.php/resources     ;

4.9) 注意事項: 不要過於糾結,擔心不會使用這些程序。 

剛剛開始,前面三個軟體能安裝成功就OK(4.2是必須要安裝好的)會初步使用更好,學習軟體跟學習vasp一樣需要時間的積累。

 


 

伺服器相關

5.1) 知道怎麼連接自己組內或者租賃的伺服器;

5.2) 初步使用linux命令:

   進入目錄 :cd;  

   移動文件(夾):mv;

   複製文件: cp;  

   複製文件夾記得用: cp -r ; 注意 cp 和 -r 直接有個或者N個空格, (這個一定要記住,因為後面學習過程你可能會遇到相關的錯誤!)

   創建文件夾:mkdir; 

   刪除文件: rm ; 

   刪除文件夾: rm  -r 

   強制刪除文件夾: rm -fr  或者 rm -rf  (f 和 r 的順序可以顛倒 )     

   顯示目錄下文件: ls,等命令;

   這裡大師兄就不再囉嗦了,老司機們自動略過,新手自行百度:linux 命令,你會得到鋪天蓋地的信息。

 

5.3) 組裡面已經安裝好vasp程序或者手上有可以正常運行的VASP。版本5.2以上最好。注意:我們在本書裡,不討論:

1) 怎麼下載VASP;

2) 去哪裡下載VASP; 

3) 去哪裡下載VASP的pseudo potentials

4) 怎麼安裝VASP;

5) 前三條命令禁止,杜絕在大師兄群裡提問,第四條VASP安裝遇到問題可以交流。

 

5.4) 自己組裡已經有提交任務的腳本,如果沒有的話,請

1) 找組裡的師兄師姐幫忙;

2) 第一個啃螃蟹的人,找老師解決或者伺服器商求助

3) 自行百度解決

 


  

6 程序學習 (建議大家學習兩個語言)

6.1) shell 語言,下面有分很多種,ash, bash, dash等等。其中的區別俺也搞不清楚,本人學的是bash ;

6.2) python: python是一款很容易上手的程序,有著豐富的資料庫支持;

注:learn python the hard way 是本人推薦的python學習書。(自行百度或者谷歌下載,不要問我從哪裡下,其他的參考書當然也可以。)

6.3) 初步學習下程序語言,一方面可以極大地提高自己的工作效率,另一方面也可以改變自己看待事物的思維方式。

 


 

7 總結: 

初學者學習本書,所必須具有的技能:

7.1) 熟練使用一個作業系統;

7.2) 會編輯文本,寫入和保存(Windows 用戶Notepad++必須掌握,linux用戶vim或者其他編輯器);

7.3) 安裝好或者會初步使用一款建模軟體,p4vasp 必須安裝在自己的電腦上

7.4) 會連接伺服器,且已經安裝好了vasp程序;(這個大師兄幫不了你,自行找伺服器商或者其他售後人員解決)

7.5) 冰凍三尺,非一日之寒,即使自己是徹頭徹底的小白,也不必要擔心。相對於那些積累了很多錯誤經驗的人來說,什麼都不知道則具有更好的可塑性;

7.6) 大師兄要求:儘可能多地瀏覽VASP官網,閱讀手冊,最重要的是不要偷懶,遇到不會的東西或者困難,立刻記下來或者去解決,否則明天你就會忘掉;

7.7) 好東西要學會分享。

 

 


如果喜歡大師兄的文章,歡迎關注我們,轉載,轉發。如有錯誤,疑問,或者建議,請發郵件聯繫大師兄,qli@bigbrosci.com,直接公眾號留言或者給大師兄發消息(QQ號:2674006510  微信:BigBroSci)。如果你有自己的科研經驗和心得,也歡迎分享給大家!此外,QQ群專注於科研思維的碰撞與科研生活的分享,本書中已經詳細解釋或者指明的易出錯部分,不建議在群中繼續諮詢,請大家認真學習並主動積極地去思考和練習。(QQ群:遇見大師兄 217821116)



支持並關注我們:

(Promoting The Science!)


相關焦點

  • Learn VASP The Hard Way (Ex38)
    of Electronsis NELECT =  官方的解釋: http://cms.mpi.univie.ac.at/vasp-forum做計算常用的批量處理方法(一)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
  • 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)
    The step size is defaulted to 0.015 Å (startingfrom VASP.5.1), if too large values are supplied in the input file. Expertiseshows that this is a very reasonable compromise.
  • 你知道in the ordinary way是什麼意思嗎?
    今天,我們一起看一下與way有關的習語。1、find your wayI hope you can find your way home.希望你能找到回家的路。這句話中find your way的意思是 找到正確的路。後面加上介詞to可以表達為找到正確的路去某處。
  • 史上最簡單的VASP安裝教程-非虛擬機
    export PATH=$PATH:/opt/software/vasp.5.4.4/bin#intel-allsource /opt/intel/composer_xe_2015.0.090/bin/compilervars.sh intel64
  • 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= 注意:①對於非線性磁矩計算,要在x, y 和 z方向分別加上磁矩,如MAGMOM = 1 0 0  0 1 0   ! 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入門到精通[23]計算團簇時候參數怎麼設置
    使用vasp計算團簇小技巧1建立模型,如果是單元素的模型,要看多少原子,原子多了,就有很多種對稱性的可能,vasp無法做到搜索出基態
  • VASP計算二維材料的載流子遷移率
    gamma 0 0 0 !gamma 0.5 0 0 !X 0.5 0 0 !X 0.5 0.5 0 !S 0.5 0.5 0 !
  • VASP態密度與分子軌道
    對舊版本vasp,建議分兩步進行:1.啟用對稱的自洽計算(ISYM = 2)2.在對稱關閉的情況下重新計算部分電荷密度(ISYM = 0)在步驟2,VASP編寫的相位因子通常只能用作定性測量軌道向原子球體的投影,具體的計算方式並不十分合理。除定性計算外,不應再使用LORBIT = 12。
  • VASP主要參數詳解
    SYSTEM= NEW    # 自定義任務名稱ISTART = 0     # 初始化波函數ICHARG
  • VASP計算雜化能帶詳細步驟教程
    cp PRIMCELL.vasp POSCAR後,用 VASP-PBE優化結構。 KPATH.in能帶只針對於 PRIMITIVE CELL,缺少這一步,你可能得到錯誤的結果。如果有必要,比較 KPATH.in文件中的能帶路徑是否與在線能帶路徑產生工具 SeeK-Path產生的一致,包括比較 PRIMCELL.vasp和 HIGH_SYMMETRY_POINTS文件。
  • vasp入門到精通[29]自旋軌道耦合SOC
    這一節講一下計算自旋軌道耦合的方法工具/原料vasp方法/步驟比一個6個原子的
  • 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.
  • VASP教程之Phonopy聲子譜計算(Pymatflow篇)
    為了完成上述計算任務,只需使用Pymatflow一條命令即可:~$ mflow vasp -r 7 --cifnacl.cif -d nacl-phonopy --pot auto --encut 300 --ediff 1.0e-6 --ismear 0 --sigma 0.01 --kpoints-mp 3 3 3 0 0 0上述命令會在當前路徑創建nacl-phonopy目錄,然後在其下自動生成輸入文件並進行作業任務的提交。
  • 但「我太難了」真不是「I'm too hard...
    I'm too hard?都不對!(×) 表達一件事難辦的時候,可以用difficult和hard來表達:It's so hard/difficult for me! 用hard和difficult來修飾事物的時候,可以表達「困難的、艱難的」。
  • 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.