• GaussView保存輸入文件時內坐標變量不用字母表示的解決方法

    GaussView保存輸入文件時內坐標變量不用字母表示的解決方法

    文/Sobereva @北京科音

    First release: 2015-Feb-2   Last update: 2021-Jul-9


    今天在思想家公社QQ群里有人問GaussView保存Gaussian輸入文件時,在保存界面中取消了write cartesian選項以保存成內坐標形式,但是保存出來的內坐標的變量直接用數字表示,如下面這樣,應該怎么做才能保存成變量形式?
    O             
    H                  1    0.94740744
    H                  1    0.94740744    2  105.47857762


    解決辦法很簡單,先把體系保存成.mol等其它格式,然后載入之,再保存成Gaussian輸入文件,就會看到內坐標都用字母表示了:
    O             
    H                  1            B1
    H                  1            B2    2            A1

       B1             0.94740000
       B2             0.94735254
       A1           105.47684474

    沒有相應選項直接選擇是否把變量用字母表示是GaussView一個不人性化的地方。

    更好的做法是使用筆者的Multiwfn程序保存Gaussian輸入文件,你可以直接設置保存成哪種內坐標形式。Multiwfn可以在http://www.shanxitv.org/multiwfn免費下載。Multiwfn支持從大量格式中載入結構信息,如xyz/pdb/pqr/mol/mol2/cif/gjf/wfn/cub/fch/molden/mwfn等等,完整介紹見http://www.shanxitv.org/379。如果把自帶的settings.ini文件里的iloadGaugeom設為1,還可以直接從Gaussian輸出文件里載入結構信息。

    啟動Multiwfn并從輸入文件里載入結構信息后,輸入gi就可以進入Gaussian輸入文件保存界面。默認保存成笛卡爾坐標形式,如果先輸入zmat,再輸入要保存的文件路徑,則產生的Gaussian輸入文件就是內坐標形式,而且所有幾何參數都是通過變量表示。如果進入Gaussian輸入文件保存界面后先輸入zmat2,再輸入要保存的文件路徑,則產生的Gaussian輸入文件里就是內坐標直接帶變量值的形式表示。

    注:Multiwfn的以上特性在2021-Jul-9及以后更新的版本中才支持。

    久久精品国产99久久香蕉