LoginSignup
0
1

More than 5 years have passed since last update.

Command Prompt > forによるファイルの列挙 | 別の拡張子の表示 | GAMESSのバッチ処理

Last updated at Posted at 2017-08-28
動作環境
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を実行すること。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1