動作環境
Windows 8.1 Pro (64bit)
量子化学計算のGAMESS関連
http://www.msg.ameslab.gov/gamess/index.html
Windows版のGAMESSを使って処理を実行する場合、batファイルを用意して処理をすることになるだろうか。
以下を試してみる。
- forを使ってinputs/にあるinpファイルを表示する
- 拡張子を.outにしたものを表示する
group_run_170828.bat
for %%d in ( inputs\*.inp ) do (
echo %%d
echo inputs\%%~nd.out
)
結果(一部)
inputs\exam44.inp
inputs\exam44.out
参考
%~n1 - %1 をファイル名だけに展開します。
GAMESSのバッチ処理
動作環境
Windows 8.1 Pro (64bit)
GAMESS version:gamess-64-2016-pgi-linux-mkl.msiによるインストール
- PGI v15.4
- -fastsse -Mipa=fast,safe
- Intel MKL
- inputs以下の*.inpファイルをすべて処理する
- outputs以下に.outという拡張子で結果を保存する
- 実行ファイルは
gamess.2016-pgi-linux-mkl.exe
とする - CPUは1つだけ使用
group_run_170828.bat
for %%d in ( inputs\*.inp ) do (
REM echo %%d
REM echo inputs\%%~nd.out
rungms.bat %%d 2016-pgi-linux-mkl 1 0 outputs\%%~nd.out
)
以前に処理したことがある場合は、restartフォルダ内の「README.txt以外」の作業ファイルが残っている。これらのファイルがあるとGAMESSの処理が進まないため、すべて消してからgroup_run_170828.bat
を実行すること。