【分享】轉(zhuǎn)換Gaussian 09的output為Gaussian 03的格式
眾所周知,Gaussian 09的輸出格式和03格式有些不同,因此,原來能夠正確讀取03的output的可視化軟件在讀取09的output是會出現(xiàn)問題,下面這個腳本可以將09的格式轉(zhuǎn)化為03的格式,從而能夠被可視化軟件正確讀取。
#!/bin/bash
if [ "$#" -eq 0 ]; then echo -e "2010 by Lorenz Blum\nMakes gaussian09 output readable by molekel5.4\nUsage: $0 input output";exit;fi
#Gaussian 03: Otherwise it guesses it a Gaussian 94 outputfile, Density Matrix: To recognize the density matrix, Eigenvalues: To visualize the MOs, Atom AN: To see spectra
cat $1 | sed "s/Gaussian 09/Gaussian 03/" | sed "s/Eigenvalues -- /EIGENVALUES -- /" | sed "s/Density Matrix:/DENSITY MATRIX./" | sed "s/ Atom AN/Atom AN/" > $
這個腳本可以在Molekel的主頁上下載:http://molekel.cscs.ch/wiki/pmwiki.php/Main/DownloadBinary
返回小木蟲查看更多
京公網(wǎng)安備 11010802022153號
好強!
我當(dāng)時也直迷糊,
讀不了怎么辦?
看了以下molden的說明
發(fā)現(xiàn)4.8版本,只要你編譯的對 就可以讀取結(jié)果。。。。
高手們,能否根據(jù)這個腳本解釋一下G09和G03結(jié)果文件的差異子在哪了?
我們不會編程啊。
謝謝!
其實上面這個腳本很簡單的,就是用sed進(jìn)行簡單的查找替換而已,Gaussian 09和03的差別在于:
Gaussian 09 Gaussian 03
1. “Gaussian 09” “Gaussian 03”
2. “Eigenvalues -- ” “EIGENVALUES -- ”
3. “Density Matrix:” “DENSITY MATRIX.”
4. “ Atom AN” “Atom AN”
可以看出,除了第一點不同之外,其他的其實完全沒必要更改。
,
錯,重點在第四點:
03版本是“Atom AN”,而09版本是“Atom AN”,仔細(xì)看,03版本中間是一個空格,09版本中間是兩個空格。其他的不改也能看,這個必須改。
同意樓上的!
哎,我把自己的意思寫錯了,所以才造成了這樣的誤會。我本來的意思是Gaussian公司根本沒必要更改后面四項。
誤會誤會。呵呵。