- Chemkin minpack
MIYOSHI Group, Univ. Tokyo

Chemkin minimal パッケージの使用法

  この文書では Chemkin minimal パッケージ の概要と使用方法を解説しています。

目次

インストール方法

インストール

Windows 用実行ファイル

  • ダウンロードした CKmEx*.exe を適当な場所で実行すると、サブフォルダ CKmEx* 内に、以下のファイルが生成します。
    • 実行ファイル
      chem.exe senk.exe sb2c.exe findth.exe rxnc.exe shock.exe equil.exe tran.exe premix.exe pb2c.exe
    • サンプル入力ファイル
      chem.inp therm.dat senk.inp sb2c.inp sb2c2.inp rxnc.inp shk_chem.inp shock.inp eq_chm.inp equil.inp pm_chem.inp pm_chem2.inp premix.inp premix2.inp pb2c.inp pb2c2.inp tran.dat
  • 実行ファイルは Intel x86 プロセッサ (または互換プロセッサ) を搭載する IBM PC/AT 互換機上の Windows でのみ使用できます。   動作は Windows 2000/XP で確認されています。

ソースファイル (Windows での実行には不要)

  • ダウンロードした CKmSrc.zip を適当な場所で zip 解凍ツールを用いて解凍すると、サブディレクトリ CKmSrc 内に、以下のファイルが生成します。
    • ソースファイル
      ckinterp.f cklib.f ckstrt.h dasac.f xerror.f vode.f math.f senkin.f skdriver.f volt.f shock.f sbin2csv.f string.f findth.f rxncntrb.f change.f dmach.f eqdriver.f eqlib.f pbin2csv.f pmdriver.f premix.f stanlib.f tranfit.f tranlib.f twopnt.f chcomm.h rxnccomm.h
    • サンプル入力ファイル
      chem.inp therm.dat senk.inp sb2c.inp sb2c2.inp rxnc.inp shk_chem.inp shock.inp eq_chm.inp equil.inp pm_chem.inp pm_chem2.inp premix.inp premix2.inp pb2c.inp tran.dat
    • make ファイル
      makeLinuxGnu.make makeLinuxIntel.make makeLinuxIntel32.make makeLinuxIntel64.make makeUnixGeneric.make makeWinDjgpp.make makeWinIntel.make
  • OS / コンパイラに適切な make ファイルを使用して コンパイルを行って下さい。   UNIX (Linux) あるいは UNIX 互換環境 (Windows の cygwin, djgpp など) では、make または gmake を使用します。
    $ make -f make_file_name
    Windows 純正環境では nmake を使用します。
    $ nmake -f makeWinIntel.make
    いずれの場合も、正常にコンパイルが終了したら、一時ファイルを make ファイルの clean ターゲットを実行して消去します。
    $ (n)make -f make_file_name clean

サンプルの実行 (Windows)

プログラムの概要

minimal パッケージ

  Chemkin minimal パッケージは Chemkin に含まれる senkin (0 次元反応計算・感度解析), equil (平衡計算), shock (衝撃波), および premix (1次元層流予混合火炎) を実行するために用意されたパッケージです.   オリジナルパッケージには含まれない拡張ユーティリティ sb2c (senkin バイナリ読出), pb2c (premix バイナリ読出), rxnc (senkin 寄与率解析), および findth (熱力学データ検索) を含みます.   senkin には ICEN (内燃機関) および CRCM (急速圧縮機) 拡張コードが追加されています.   CHEMKIN-II v. 4.5 (Release: Jan. 1995) のソースコードを使用しています.

各プログラム概要

入出力ファイルの概要

senkin 入出力ファイルの関係


図 1. 入出力ファイルの関係
  図 1 に senkin を実行する場合の入出力ファイルの関係を示します。   ユーザは計算実行前に 3 つの入力ファイル (chem.inp, senk.inp, ab2c.inp) を用意する必要があります。   この他に、化学種の熱力学データベースファイル therm.dat を実行時にカレントディレクトリに置いておく必要があります。   最初の段階では、このファイルをユーザが編集する必要はありません。
  "標準入力", "標準出力" は、 キーボードからの入力, 画面への出力に対応します。   この入出力は、リダイレクトを使って任意のファイルに対応させることが できます。
$ program_name < input_file > output_file
他のファイル (therm.dat, chem.bin, tign.out, save.bin, skcn???.csv, sXXXX???.csv) はプログラム内でファイル名を指定していますので、 ソースコードを変更しない限り、変更できません。

入出力ファイル概要

以下に各ファイルの概要を示します。詳細は 入力ファイルの書式 を参照して下さい。