察看Gaussian全部IOp的方法
雖然高斯網站上提供了IOp列表,網上也有相應的pdf版IOp查詢手冊,但是很多IOp在那里面都沒有,甚至是常用的,比如6/7就沒有,只能網上搜索。實際上這些IOp所代表的意思在link程序的.F源代碼頭部都有完整說明。
這里說一下在windows下查閱源代碼里IOp的方便的方法
由于不知道IOp(6/7)會傳遞給哪個link子程序,所以不能確定iop(6/7)的注釋會在哪個link源程序里面,所以先通過windows的文件內容搜索功能進行簡單的篩選。
首先進入dos,進入包含.F源代碼的目錄,ren *.F *.txt,把源碼都轉換為.txt格式。
然后在包含源代碼的文件夾上點右鍵-搜索,在左側會看到“文件中的一個字或詞組”,輸入要找的IOp。
比如要找IOp(6/7),就輸入IOp(7),然后搜索。搜索出一大堆源代碼里都有對應內容,但由于6/代表的是這個設定必然傳遞給l6??.exe的子程序,所以只要看百位是6的子程序的源代碼就行了,這里就找到一個l601,于是打開l601.txt。再搜索IOp(7),就找到了解釋:
C These options are print/no-print options. The
C possible values are:
C
C 0 ... DEFAULT.
C 1 ... PRINT THE NORMAL AMOUNT.
C 2 ... DO NOT PRINT.
C 3 ... PRINT VERBOSELY.
C
C IOp(6) ... DISTANCE MATRIX. DEFAULT: NO-PRINT.
C
C IOp(7) ... MOLECULAR ORBITAL COEFFICIENTS. DEFAULT: PRINT. <<----------即IOp(6/7)
C
C IOp(8) ... DENSITY MATRIX. DEFAULT: NO-PRINT.
C
C IOp(9) ... FULL POPULATION ANALYSIS. DEFAULT: PRINT.
C
C IOp(10) ... Gross orbital charges. Default: Print.
C
C IOp(11) ... GROSS ORBITAL TYPE CHARGES. DEFAULT: NO-PRINT.
C
C IOp(12) ... CONDENSED TO ATOMS. DEFAULT: PRINT.
要重視高斯源代碼里的注釋,很多高斯輸出的內容很抽象,但是注釋里面往往有解釋。
在一些linux的高斯版本中,會看到很多.hlp文件,實際上這些文件的內容就是對應的.F文件開頭注釋部分當中的IOp說明部分。我們可以將之拷到windows中,用上述同樣方法改擴展名并搜索。若在Linux下,我們要找IOp(6/7)就直接用命令grep IOp(7) *.hlp就行了,會看到l601.hlp里面有它的說明。
Linux版本高斯還帶有一個ghelp輔助程序,可以分級查看高斯程序各種模塊、選項的含義,用法是ghelp [條目] [子條目] [子條目中的子條目] ...。直接運行ghelp會顯示有哪些主條目,例如在其中看到有ov6(即Overlap 6)一類,繼續運行ghelp ov6,就會顯示ov6的相關信息和它的子條目,并會看到子條目里有比如IOp(7)。再運行ghelp ov6 "IOp(7)"(注意要有雙引號,否則括號將被系統解析),顯示的就正是IOp(6/7)代表的意義,和上面從.hlp文件中看到的一樣,實際上ghelp顯示的正是.hlp文件中相應的內容。
由于hlp文件不涉及版權問題,這里就直接給大家,是G09 D.01的。
/usr/uploads/file/20150605/20150605002014_39780.rar