chemkin
Reaction Design開發的子程序庫
Chemkin 最早的版本始於1980,由美國Sandia 實驗室的Kee RJ 等人編寫,經過多年的不斷發展日趨完善。後來由Reaction Design 公司收購併繼續開發,目前最新版為17.0。
CHEMKIN不是一個應用軟體,它只是一個子程序庫,目的在於為解決帶有流動的燃燒過程中的化學問題提供一個計算工具。
CHEMKIN 是一種非常強大的求解複雜化學反應問題的軟體包,常用於對燃燒過程、催化過程、化學氣相沉積、等離子體及其他化學反應的模擬。CHEMKIN 以氣相動力學、表面動力學、傳遞過程這三個核心軟體包為基礎,提供了對21 種常見化學反應模型及后處理程序。
三個核心程序模塊為:
1) 氣相動力學(Gas-Phase Kinetics):是所有程序計算的基礎,包括氣相成分組成、氣相化學反應與相關的Arrhenius 數據等信息。
2) 表面動力學(Surface Kinetics)。很多反應過程包括多相反應,如催化反應、化學氣相沉積、固體腐蝕等。在這些反應里,Surface Kinetics 提供兩相反應所需的各種信息,如表面結構、表面和體內的成分組成及熱力學數據、表面化學反應等。
3) 傳遞(Transport)。提供氣相多組分粘度、熱傳導係數、擴散係數和熱擴散係數等。其中Surface Kinetics 和Transport 必須以Gas-Phase Kinetics 為基礎,因為它們中出現的成分都必須在Gas-Phase Kinetics 中已定義。
解釋器接下來從熱力學資料庫中提出與此機理中涉及的物質有關的熱力學信息;
解釋器的輸出形成了所謂的連接文件,該文件包含了機理中元素、物質和反應的所有信息。
熱力學資料庫包含了大多數燃燒問題中涉及的反應物、中間產物及終產物的熱力學信息,其數據格式是按照Cordon和McBride的NASA格式所制定的。
氣相子程序庫由100 多個高度模塊化的子程序所構成;
輸出結果可直接應用於流動燃燒程序的控制方程的有關項中,對用戶感興趣的流動燃燒過程進行模擬。
CHEMKIN-I的缺點是其源程序代碼中對字元串常量使用了Fortran66標準的Hollerith碼進行處理,這與目前使用的大多數Fortran編譯器不相容,因此已很少使用。