Winmostarを利用したMOPACの連続実行

バッチファイル内でMOPACを直接利用しても連続実行は可能ですが、Winmostarを利用すると入力データとしてMOPAC形式だけでなくPDB形式、MOL形式、MOLDA形式などのファイルを直接利用することができます。また、ファイル名が重複した場合は前からあるファイルは自動的に削除されるので、エラーで停止してしまうことがありません。

バッチファイルとWinmostarを利用したMOPACによる連続計算

バッチファイル作成

下記のような内容のバッチファイルを作成し、実行ファイルwinmostar.exeのあるフォルダにコピーします。ここでは、ファイル名は runmpc.bat としています。

オプションの -mopac3 は、MOPACの実行ファイルのパスを3つ登録している場合に、3番目のMOPACの実行ファイルを利用するという指定です。

-y は、MOPAC形式以外のデータファイルを指定した場合に、ファイル保存のためのダイアログが出るのを抑止するためのオプションです。

@echo off
for  /f  "TOKENS=1"  %%f  in ( %1 )  do (
winmostar.exe  %%f  -mopac3  -y
)

入力データファイルの一覧を記述したファイルの作成

1行に一つずつデータファイル名を書き込んだテキストファイルを作成し、実行ファイルwinmostar.exeのあるフォルダにコピーします。ここでは、ファイル名は mpcjob.txt としています。

methane.pdb

ethylene.mld

実行時にWinmostarによって自動的にMOPAC形式に変換されるので、PDB形式、MOL形式、MOLDA形式などで書かれた分子構造ファイルを直接利用することができます。 MOPAC形式以外のデータファイルを指定した場合には、計算する際のオプションとして、Winmostarのメニュー 「計算」 - 「MOPACキーワード」 -「Setup」 で指定したものが使われます。

バッチファイルの実行

  1. 「コマンドプロンプ」トを起動します。
  2. >cd  \winmos3

    で、winmostar.exeのあるフォルダに移動します。
  3. 入力データファイル名の一覧を記述したファイルを指定してバッチファイルを起動します。

    >runmpc  mpcjob.txt


戻 る

2009 Copyright by Hiroshi Kihara