2014年08月02日

GAMESS/NBO6のインストール

 nbo6 対応 GAMESS のビルドとインストールは成功しました。いくつか手入れが必要だった。

  • PATH=/usr/local/gcc-4.7/bin:$PATH を最初にやっておくこと。これがないと、せっかくインストールした gfortran 4.7 が使われない。
  • NBO6 のインストールマニュアルに従って、GAMESS の source/prppop.src を修正。
  • ddi/compddi で、set SYSV = trueset SYSV = false に変更。(これがないと、System V 関連の設定を変更してリブートしないといけない)
  • 同じく ddi/compddi で、ddikick.x をリンクする行に -static-libgcc を追加。
  • lked で、 set NBO=false / set NBOLIB=... の2行を set NBO=true / set NBOLIB=/(NBO6のディレクトリ)/lib に変更。
  • 同じく lked で、GAMESS本体のリンクをしている(長い)行の最後に -static-libgfortran -static-libgcc -nodefaultlibs -lgfortran -lgcc -lSystem /usr/local/gcc-4.7/lib/libquadmath.a を追加。

 実は最初、source/prppop.src の修正を忘れていたのだが、これでも NBO6 は動いてしまう(!)。ただ、Fock 行列の情報が取得できないため、軌道エネルギーの値が出力されない。

Posted at 2014年08月02日 19:18:41
email.png