• 察看Gaussian全部IOp的方法

    察看Gaussian全部IOp的方法
    文/Sobereva @北京科音  Last update: 2010-Jul-22


    雖然高斯網站上提供了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

    久久精品国产99久久香蕉