GAMESSの付属テストデータによる計算の実行

GAMESSのテストデータはtests/standardフォルダーにあります。exam01.inp〜exam47.inpまでの47あるテストデータのうち 、05, 23, 25, 27, 32, 39 および 42の7つは並列計算に対応していません。

以下の記述では、2016-pgi-linux-pgi版を使用し、並列計算で4コアを利用する場合を示します。 実際の環境に合わせて適宜読み替えてご利用ください。

非並列計算を指定してすべてのデータを実行する

  1. コマンドプロンプトを起動し、CDコマンドでGAMESSのホームディレクトリ(C:\users\public\gamess-64フォルダー)に移動します。
  2. 次のように入力します。

runall 2016-pgi-linux-pgi 1

logファイルはC:\users\public\gamess-64フォルダに出力されます。

※ 出力ファイルの拡張子を log ではなく out としたい場合は、バッチファイル runall.batを編集してください。

並列計算を指定して実行する

  1. コマンドプロンプトを起動し、CDコマンドでGAMESSのホームディレクトリ(C:\users\public\gamess-64フォルダー)に移動します。
  2. 次のように入力します。

runall 2016-pgi-linux-pgi 4

logファイルはC:\users\public\gamess-64フォルダに出力されます。

05, 23, 25, 27, 32, 39 および 42の7つは並列計算に対応していないため実行されません。

注意点

現在のところ、2020-R2版に付属しているrunall.batには不具合があり、そのまま計算を実行してもlogファイルが保存されません。

原因は、rungms.batの4番目の引数 [PPN]が廃止されたにも拘わらず、runall.bat内での記述が以前のままになっているためです。

誤)@CALL rungms %CURRENTJOB% %VERSION% %NCPUS% 0 %CURRENTJOB%.log > NUL

正)@CALL rungms %CURRENTJOB% %VERSION% %NCPUS% %CURRENTJOB%.log > NUL

Return

2021 Copyright by Hiroshi Kihara