VASP經(jīng)典學(xué)習(xí)教程有用_第1頁
VASP經(jīng)典學(xué)習(xí)教程有用_第2頁
VASP經(jīng)典學(xué)習(xí)教程有用_第3頁
VASP經(jīng)典學(xué)習(xí)教程有用_第4頁
VASP經(jīng)典學(xué)習(xí)教程有用_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、vasp 學(xué)習(xí)教程太原理工大學(xué) 量子化學(xué)課題組2012/5/25 太原13目 錄第一章 linux命令11.1 常用命令11.1.1 瀏覽目錄11.1.2 瀏覽文件11.1.3 目錄操作11.1.4 文件操作11.1.5 系統(tǒng)信息1第二章 ssh軟件使用22.1 軟件界面22.2 ssh transfer的應(yīng)用32.2.1 文件傳輸32.2.2 簡單應(yīng)用3第三章 vasp的四個輸入文件33.1 incar33.2 kpoints43.3 poscar43.4 potcar5第四章 實例54.1 模型的構(gòu)建54.2 vasp計算84.2.1 參數(shù)測試84.2.2 晶胞優(yōu)化(cu)134.2.3

2、cu(100)表面的能量24.2.4 吸附分子co、h、cho的結(jié)構(gòu)優(yōu)化24.2.5 co吸附于cu100表面h位44.2.6 h吸附于cu100表面h位54.2.7 cho吸附于cu100表面b位64.2.8 co和h共吸附于cu100表面74.2.9 過渡態(tài)計算8第一章 linux命令1.1 常用命令1.1.1 瀏覽目錄cd: 進入某個目錄。如:cd /home/songluzhi/vasp/ch4 cd . 上一層目錄;cd / 跟根目錄;ls: 顯示目錄下的文件。注:輸入目錄名時,可只輸入前3個字母,按tab鍵補全。1.1.2 瀏覽文件cat:顯示文件內(nèi)容。如:cat incar 如果

3、文件較大,可用:cat incar | more (可以按上下鍵查看)合并文件:cat a b c (a和b的內(nèi)容合并,a在前,b在后)1.1.3 目錄操作mkdir:建立目錄;rmdir:刪除目錄。如:mkdir t-ch3-rh1111.1.4 文件操作rm:刪除文件;vi:編輯文件;cp:拷貝文件mv:移動文件;pwd:顯示當(dāng)前路徑。如: rm incar rm a* (刪除以a開頭的所有文件)rm -rf abc (強制刪除文件abc)tar:解壓縮文件。壓縮文件?rar1.1.5 系統(tǒng)信息df:分區(qū)占用大小。如:df -h du:各級目錄的大小。top:運行的任務(wù)。ps ax:查看詳

4、細(xì)任務(wù)。kill:殺死任務(wù)。如:kill 12058 (殺死pid為12058的任務(wù))注:pid為top命令的第一列數(shù)字。第二章 ssh軟件使用2.1 軟件界面ssh界面ssh transfer2.2 ssh transfer的應(yīng)用2.2.1 文件傳輸從本地文件中,把所需的計算文件直接拖到服務(wù)器中。一般就是vasp計算的四個文件incar,kpoints,poscar,potcar。2.2.2 簡單應(yīng)用在右側(cè)文件夾中可以直接構(gòu)建文件夾,刪除文件,修改文件。從ssh要cd到某個文件夾下時,可先從ssh transfer進入,直接復(fù)制路徑欄,可快速進入。第三章 vasp的四個輸入文件3.1 inc

5、arsystem = nameencut = 400prec = mediumediff = 5e-4ediffg = -0.1gga = 91voskwn = 1 ! 磁性計算isym = 0 ! 對稱 0 無 1 有l(wèi)real = .false. ! 倒空間ispin = 2 ! 2 磁性計算 1 不進行istart = 0 ! 0初次計算, 1再次計算icharg = 2 ! 2構(gòu)造原子密度ismear = 2 ! -5 半導(dǎo)體;dos 靜態(tài)計算 0;原胞較大,k點小于4,單個原子,小分子;1 2金屬體系。sigma = 0.1ibrion = 2 ! 1 diis, 2 cg, 5 頻

6、率,3 過渡態(tài)isif = 2 ! 2 結(jié)構(gòu)優(yōu)化, 3 晶胞優(yōu)化nsw = 200 ! 離子運動步數(shù)potim = 0.05 ! 步長nelmin = 4 ! 最小迭代次數(shù)nelm = 200 ! 最多迭代次數(shù)lwave = .false. ! 不輸出波函數(shù)lcharg = .false. ! 不輸出密度函數(shù)3.2 kpoints對于表面surface0m5 5 10 0 0對于分子和原子atom or molcular1rec0 0 0 13.3 poscarch4在co100表面top位的吸附 !(名稱)1.0 5.0120000839 0.0000000000 0.0000000000

7、0.0000000000 5.0120000839 0.0000000000 0.0000000000 0.0000000000 15.3159999847 co h c 16 4 1sdirect 0.000000000 0.000000000 0.108070001 t t t 0.000000000 0.000000000 0.333149999 t t t 0.250000000 0.250000000 0.000000000 f f f 0.250010014 0.250000000 0.225119993 t t t 0.500000000 0.000000000 0.108060

8、002 t t t 0.500000000 0.000000000 0.333149999 t t t 0.750000000 0.250000000 0.000000000 f f f 0.749989986 0.250000000 0.225119993 t t t 0.000000000 0.500000000 0.108070001 t t t 0.000000000 0.500000000 0.333139986 t t t 0.250000000 0.750000000 0.000000000 f f f 0.250010014 0.750000000 0.225130007 t

9、t t 0.500000000 0.500000000 0.108070001 t t t 0.500000000 0.500000000 0.333149999 t t t 0.750000000 0.750000000 0.000000000 f f f 0.749989986 0.750000000 0.225119993 t t t 0.500079989 0.501429975 0.451510012 t t t 0.292820007 0.502219975 0.546630025 t t t 0.601890028 0.680920005 0.546850026 t t t 0.

10、602090001 0.323870003 0.547209978 t t t 0.499240011 0.502129972 0.523060024 t t t3.4 potcar從贗勢庫中找到所需元素的贗勢文件,命名規(guī)則為:potcar-c(元素)。把這幾個文件放到一個文件夾下,按照前面poscar中的元素順序合并在一起。命令為:cat potcar-co potcar-h potcar-c potcar第四章 實例 co+hcho cu(100)4.1 模型的構(gòu)建過程:首先通過ms構(gòu)建好所需模型,導(dǎo)出為*.cif格式;導(dǎo)入到vesta程序中,輸出為*.vasp。根據(jù)前面所講的poscar

11、格式修改,得到所需文件。圖解:1. 創(chuàng)建ms文件:2. 導(dǎo)入cu晶胞3. 導(dǎo)出為cif格式打開file-export,保存類型為*.cif,保存在指定位置。4. 通過vesta導(dǎo)出為*.vasp直接把cu.cif拖到vesta程序中,打開file-export data.,保存類型為*.vasp,保存在指定位置。5. 用寫字板打開cu.vasp根據(jù)所需要求修改cu.vasp,這里不需要修改。在吸附表面時則需要固定,見3.3。cif file1.0 3.6147000790 0.0000000000 0.0000000000 0.0000000000 3.6147000790 0.0000000

12、000 0.0000000000 0.0000000000 3.6147000790 cu 4direct 0.000000000 0.000000000 0.000000000 0.000000000 0.500000000 0.500000000 0.500000000 0.000000000 0.500000000 0.500000000 0.500000000 0.0000000004.2 vasp計算4.2.1 參數(shù)測試(vasp)參數(shù)設(shè)置 這里給出了贗勢、encuf、k點、simga一共四個參數(shù)。是都要驗證嗎?還是只要驗證其中一些?一、檢驗贗勢的好壞:贗勢的好壞這里是特意舉例銅原子

13、的吧?還是算銅的晶胞時只用算一下一個銅原子的就行?(一)方法:對單個原子進行計算;(二)要求:1、對稱性和自旋極化均采用默認(rèn)值;2、encut要足夠大;3、原胞的大小要足夠大,一般設(shè)置為15 足矣,對某些元素還可以取得更小一些。(三)以計算單個cu原子為例:1、incar文件:system = cu atomencut = 450.00 evnelmdl = 5 ismear = 0sigma = 0.12、poscar文件:atom10.001.00 0.00 0.000.00 1.00 0.000.00 0.00 1.00cu1direct0.5 0.5 0.53、kpoints文件:au

14、tomatic0gamma1 1 10 0 04、potcar文件:(略)(四)計算任務(wù)執(zhí)行方法:輸入:mpirun -np 4 vasp log &(五)贗勢好的判斷標(biāo)準(zhǔn):計算得到的outcar文件中的“energy without entropy”能量值在-0.001-0.01 ev之間。命令:grep energy without entropy outcar | tail -1計算結(jié)果為:二、篩選合適的encut大?。海ㄒ唬┹斎胛募?、用腳本程序optencut.sh代替incar文件:rm wavecarfor i in 300 350 400 450 500docat incar

15、 log &e=$(grep toten outcar | tail -1 | awk printf %12.6f n, $5)echo $i $e commentdone注:每個任務(wù)2核,5個截斷能,共要10核。2、poscar文件:cu cell1.03.6147000790 0.0000000000 0.00000000000.0000000000 3.6147000790 0.00000000000.0000000000 0.0000000000 3.6147000790 cu 4direct0.000000000 0.000000000 0.0000000000.000000000

16、0.500000000 0.5000000000.500000000 0.000000000 0.5000000000.500000000 0.500000000 0.0000000003、kpoints文件:a0m8 8 80.0 0.0 0.04、potcar文件:(略)(二)計算任務(wù)執(zhí)行方法:輸入:dos2unix optencut.shbash optencut.sh(三)判別標(biāo)準(zhǔn):計算完成后得到comment文件,它列出了在每個encut時計算得到的相應(yīng)的總能,只要總能變化在0.001 ev左右就足夠了。三、選擇合適的k點數(shù)目:(一)輸入文件:1、incar文件:system = c

17、uencut = 450.00 evistart = 0; icharg = 2ismear = -5prec = accurate2、poscar文件:cu1.0 3.6147000790 0.0000000000 0.0000000000 0.0000000000 3.6147000790 0.0000000000 0.0000000000 0.0000000000 3.6147000790 cu 4direct 0.000000000 0.000000000 0.000000000 0.000000000 0.500000000 0.500000000 0.500000000 0.000

18、000000 0.5000000000.500000000 0.500000000 0.0000000003、用腳本程序optkpoints.sh代替kpoints文件:rm wavecarfor i in 6 7 8 9 10docat kpoints log &e=$(grep toten outcar | tail -1| awk printf %12.6f n, $5)kp=$(grep irreducible outcar | tail -1| awk printf %5i n, $2)echo $i $kp $e commentdone4、potcar文件:(略)(二)計算任務(wù)執(zhí)行

19、方法:輸入:dos2unix optkpoints.shbash optkpoints.sh(三)判別標(biāo)準(zhǔn):計算完成后得到comment文件,它列出了在k點數(shù)目與總能的對應(yīng)值,只要總能變化在0.001 ev左右就非常足夠了。四、優(yōu)化選擇合適的sigma值(展寬值):(一)為什么要優(yōu)化sigma值?若展寬太小,則計算難以收斂;若展寬太大,則會產(chǎn)生多余的熵(entropy),因此必須選擇合適的值。(too large smearing-parameters might result in a wrong total energy, small smearing parameters require

20、 a large k-point mesh.)(二)ismear和sigma:1、ismear和sigma這兩個關(guān)鍵詞要聯(lián)合起來使用,前者用來指定smearing的方法,后者用來指定smearing的展寬值。2、ismear和sigma的默認(rèn)值分別為1和0.2。3、ismear可能的取值為-5,-4,-3,-2,-1,0,n (n表示正整數(shù)):ismear-5,表示采用blochl修正的四面體方法;ismear-4,表示采用四面體方法,但是沒有blochl修正;ismear-1,表示采用fermi-dirac smearing方法;ismear0,表示采用gaussian smearing方法

21、;ismearn,表示采用methfessel-paxton smearing方法,其中n是表示此方法中的階數(shù),一般情況下n取1或2, 但是in most cases and leads to very similar results。4、值一般在0.10.3 ev范圍內(nèi)。5、ismear取值的一些經(jīng)驗:(1)一般說來,無論是對何種體系,進行何種性質(zhì)的計算,采用ismear0并選擇一個合適的sigma值,都能得到合理的結(jié)果。(2)在進行靜態(tài)計算(能量單點計算, no relaxation in metals)或態(tài)密度計算且k點數(shù)目大于4時,取ismear-5。(3)當(dāng)原胞較大而k點數(shù)目較?。ㄐ?/p>

22、于4個)時,取ismear0,并選擇一個合適的sigma值。(if the cell is too large (or if you use only a single or two k-points) use ismear=0 in combination with a small sigma=0.05)(4)對半導(dǎo)體或絕緣體,不論是靜態(tài)還是結(jié)構(gòu)優(yōu)化計算,都取ismear-5。(mind: avoid to use ismear0 for semiconductors and insulators, since it might cause problems. for insulators

23、use ismear=0 or ismear=-5.)(5)對金屬體系(for relaxations in metals),取ismear1或2,并選擇一個合適的sigma值。(三)當(dāng)采用ismear0或n時,如何優(yōu)化選擇合適的sigma值?1、用腳本程序optsigma.sh代替incar文件:rm wavecarfor i in 0.10 0.12 0.14 0.16 0.18 0.20 0.22 0.24 0.26 0.28 0.30docat incar commentdone2、poscar文件:cu1.0 3.6147000790 0.0000000000 0.000000000

24、0 0.0000000000 3.6147000790 0.0000000000 0.0000000000 0.0000000000 3.6147000790 cu 4direct 0.000000000 0.000000000 0.000000000 0.000000000 0.500000000 0.500000000 0.500000000 0.000000000 0.5000000000.500000000 0.500000000 0.0000000003、kpoints文件:a0m9 9 90.0 0.0 0.04、potcar文件:(略)(四)計算任務(wù)執(zhí)行方法:輸入:dos2uni

25、x optsigma.shbash optsigma.sh(五)判斷標(biāo)準(zhǔn):熵(entropy)越小越好,選擇entropy t*s eentro值中最小的那個所對應(yīng)的sigma。( sigma should be as large as possible keeping the difference between the free energy and the total energy (i.e. the term entropy t*s) in the outcar file negligible (1 mev/atom).)(五)注意:1、當(dāng)k點的數(shù)目發(fā)生變化后,要重新優(yōu)化選擇sigma

26、值。4.2.2 晶胞優(yōu)化(cu)incar10system = nameencut = 400prec = mediumediff = 5e-6ediffg = -0.01gga = 91isym = 1lreal = .false.istart = 0icharg = 2iniwav = 1ismear = 2sigma = 0.1ibrion = 2isif = 3nsw = 200potim = 0.5nelmin = 4nelm = 200nelmdl = -5 algo = flwave = .false.lcharg = .false. poscarcu1.0 3.61470007

27、90 0.0000000000 0.0000000000 0.0000000000 3.6147000790 0.0000000000 0.0000000000 0.0000000000 3.6147000790 cu 4direct 0.000000000 0.000000000 0.000000000 0.000000000 0.500000000 0.500000000 0.500000000 0.000000000 0.5000000000.500000000 0.500000000 0.000000000kpoints cu cell0m8 8 80 0 0potcar (略)命令:

28、mpirun np 8 vasp log &計算結(jié)果:查看contcar,獲取晶胞參數(shù)a=b=c=3.629 誤差=0.4%注:優(yōu)化后的結(jié)構(gòu)為contcar,導(dǎo)出保存為*.vasp,通過vesta打開輸出為.cif格式的文件,可用ms打開。4.2.3 cu(100)表面的能量從ms構(gòu)建模型,直到獲得poscar。incarsystem = cu100encut = 400prec = medium ediff = 5e-6ediffg = -0.01gga = 91lreal = .false.istart = 0icharg = 2 ismear = 2sigma = 0.1ibrion =

29、 2isif = 2nsw = 200 potim = 0.5nelmin = 4nelm = 200 lwave = .false.lcharg = .false. poscarcif file1.0 5.1119999886 0.0000000000 0.0000000000 0.0000000000 5.1119999886 0.0000000000 0.0000000000 0.0000000000 15.4221000671 cu 16sdirect 0.000000000 0.000000000 0.117190003 t t t 0.000000000 0.000000000 0

30、.351579994 t t t 0.250000000 0.250000000 0.000000000 f f f 0.250000000 0.250000000 0.234390005 t t t 0.500000000 0.000000000 0.117190003 t t t 0.500000000 0.000000000 0.351579994 t t t 0.750000000 0.250000000 0.000000000 f f f 0.750000000 0.250000000 0.234390005 t t t 0.000000000 0.500000000 0.11719

31、0003 t t t 0.000000000 0.500000000 0.351579994 t t t 0.250000000 0.750000000 0.000000000 f f f 0.250000000 0.750000000 0.234390005 t t t 0.500000000 0.500000000 0.117190003 t t t 0.500000000 0.500000000 0.351579994 t t t 0.750000000 0.750000000 0.000000000 f f f 0.750000000 0.750000000 0.234390005 t

32、 t tkpoints (略) 5x5x2potcar (略)命令:mpirun np 8 vasp log &grep energy without entropy outcar | tail -1計算結(jié)果:ecu100= -54.891221 ev4.2.4 吸附分子co、h、cho的結(jié)構(gòu)優(yōu)化co的結(jié)構(gòu)優(yōu)化:inacarsystem = nameencut = 400prec = mediumediff = 5e-6ediffg = -0.01gga = 91isym = 0 lreal = .false. istart = 0 icharg = 2 ismear = 0 sigma =

33、0.1ibrion = 2 isif = 2 nsw = 200 potim = 0.05 nelmin = 4 nelm = 200 lwave = .false. lcharg = .false.kpointsco1 r0 0 0 1poscarcif file1.0 10.0000000000 0.0000000000 0.0000000000 0.0000000000 10.0000000000 0.0000000000 0.0000000000 0.0000000000 10.0000000000 c o 1 1direct 0.514789999 0.557799995 0.467

34、810005 0.514889956 0.407389998 0.481169999potcar (略)命令:mpirun np 8 vasp log &grep energy without entropy outcar | tail -1計算結(jié)果:c-o鍵長:1.142 eco= -14.828858 evcho的優(yōu)化:poscarcho1.0 10.0 0.0 0.0 0.0 10.0 0.0 0.0 0.0 10.0 c o h 1 1 1direct 0.442709982 0.448029995 0.528599977 0.418269992 0.597039998 0.52842

35、9985 0.549360037 0.407759994 0.528409958其他同上,potcar 順序c-o-h。命令:mpirun np 8 vasp log &grep energy without entropy outcar | tail -1計算結(jié)果: echo= -16.718h的能量:poscarcif file1.0 10.0000000000 0.0000000000 0.0000000000 0.0000000000 10.0000000000 0.0000000000 0.0000000000 0.0000000000 10.0000000000 h 1direct

36、 0.476540029 0.527869999 0.510450006命令:mpirun np 8 vasp log &grep toten outcar | tail -1 注:單原子能量。計算結(jié)果:eh= -0.056 ev4.2.5 co吸附于cu100表面h位incarsystem = nameencut = 400prec = mediumediff = 5e-6ediffg = -0.01gga = 91isym = 0lreal = .false. istart = 0icharg = 2ismear = 2sigma = 0.1ibrion = 2isif = 2nsw =

37、200potim = 0.5nelmin = 4nelm = 200lwave = .false.lcharg = .false.kpoints 5 5 2poscarco-h-cu1001.0 5.1119999886 0.0000000000 0.0000000000 0.0000000000 5.1119999886 0.0000000000 0.0000000000 0.0000000000 15.4221000671 cu c o 16 1 1sdirect 0.000000000 0.000000000 0.117190003 t t t 0.000000000 0.0000000

38、00 0.351579994 t t t 0.250000000 0.250000000 0.000000000 f f f 0.250000000 0.250000000 0.234390005 t t t 0.500000000 0.000000000 0.117190003 t t t 0.500000000 0.000000000 0.351579994 t t t 0.750000000 0.250000000 0.000000000 f f f 0.750000000 0.250000000 0.234390005 t t t 0.000000000 0.500000000 0.1

39、17190003 t t t 0.000000000 0.500000000 0.351579994 t t t 0.250000000 0.750000000 0.000000000 f f f 0.250000000 0.750000000 0.234390005 t t t 0.500000000 0.500000000 0.117190003 t t t 0.500000000 0.500000000 0.351579994 t t t 0.750000000 0.750000000 0.000000000 f f f 0.750000000 0.750000000 0.2343900

40、05 t t t 0.249650002 0.755390048 0.439150006 t t t 0.249449998 0.758909941 0.513199985 t t tpotcar按照cu-c-o的順序合并。命令:mpirun np 8 vasp log &grep energy without entropy outcar | tail -1計算結(jié)果:e總= -70.528 ev eads= 0.808 ev4.2.6 h吸附于cu100表面h位incar (同4.2.5)kpoints (5 5 2)poscarh-h-cu1001.0 5.1119999886 0.000

41、0000000 0.0000000000 0.0000000000 5.1119999886 0.0000000000 0.0000000000 0.0000000000 15.4221000671 cu h 16 1sdirect 0.000000000 0.000000000 0.117190003 t t t 0.000000000 0.000000000 0.351579994 t t t 0.250000000 0.250000000 0.000000000 f f f 0.250000000 0.250000000 0.234390005 t t t 0.500000000 0.0

42、00000000 0.117190003 t t t 0.500000000 0.000000000 0.351579994 t t t 0.750000000 0.250000000 0.000000000 f f f 0.750000000 0.250000000 0.234390005 t t t 0.000000000 0.500000000 0.117190003 t t t 0.000000000 0.500000000 0.351579994 t t t 0.250000000 0.750000000 0.000000000 f f f 0.250000000 0.7500000

43、00 0.234390005 t t t 0.500000000 0.500000000 0.117190003 t t t 0.500000000 0.500000000 0.351579994 t t t 0.750000000 0.750000000 0.000000000 f f f 0.750000000 0.750000000 0.234390005 t t t 0.747020006 0.750229955 0.370979995 t t tpotcar按照cu-h的順序合并。命令:mpirun np 8 vasp log &grep energy without entropy outcar | tail -1計算結(jié)果:e總= -58.425 ev eads=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論