vasp計算完後生成100個結構,即100個資料夾,我們需要對資料夾中的vasprun.xml檔案進行操作,這個檔案幾乎包括了所有的資訊。
首先我們需要找到能量最低的結構:
from pymatgen import structure
from pymatgen.io.vasp.sets import mprelaxset
from pymatgen.io.vasp import vasprun
all_energy =
#python中min()函式的用法是返回列表元素中的最小值,我們先構建乙個空的列表
for i in
range
(100):
v = vasprun(r"d:\\one-hundred structures\\"
+str
(i)+
"_relax\\vasprun.xml"
)#這裡路徑中的用變數寫法在另一篇博文裡面提到過,注意斜槓和反斜槓的區別
#print(v.final_energy)
#這裡得到的v.final_energy是浮點數型別,可放入列表中比較大小
n = all_energy.index(
min(all_energy)
)#遍歷all_energy列表中的所有元素,找到最小的能量和其在列表中對應的位置
print
(n ,
min(all_energy)
)#輸出結果:1-
154.8229777 ev #這個在列表中的位置與檔名一致;如這裡位置是1,就是1_relax這個結構能量最低,結構最穩定
重灌Windows後,如何找到Ubuntu啟動項
如果安裝雙系統,一般情況下是先安裝windows系統,再安裝linux系統,因為linux在安裝的時候,可以檢測當前是否有windows系統存在,如果存在則將其新增到啟動項中,但是如果順序相反,windows系統在安裝的時候是不會檢測是否安裝linux系統的,所以有時我們在裝完ubuntu後在裝wi...
VirtualBox轉殖後無法找到網絡卡的問題
virtualbox現在更新到了4.1.6版本,我記得在之前的版本中,映象的轉殖只能通過命令列的方式來進行,現在已經可以通過介面來進行轉殖了,可以說非常的方便。轉殖的時候,我選擇了reinitialize the mac address of all the network cards。開機啟動之後...
VirtualBox轉殖後無法找到網絡卡的問題
virtualbox現在更新到了4.1.6版本,我記得在之前的版本中,映象的轉殖只能通過命令列的方式來進行,現在已經可以通過介面來進行轉殖了,可以說非常的方便。轉殖的時候,我選擇了reinitialize the mac address of all the network cards。開機啟動之後...