CHEMKIN x64

转:http://blog.sina.com.cn/s/blog_4a0a8b5d0100tmhg.html

软件版本:Reaction.Design.Chemkin.v4.1.WiNNT2K-oDDiTy

一、安装很简单:
   1.setup.exe
   2.复制crack中的reaction.lic文件到安装路径下的Reaction\licenses目录下
   3.重启电脑

   XP和Windows 7 32bit(兼容模式)运行都没问题,但是windows 7 64bit不能用。提示:
ERROR:  setPlatform():  Did not find a setting for Windows NT (unknown)^6.1
解决方法:
   找到安装目录下:Reaction\chemkin41_pc\data文件夹,修改OSName_Map.properties文件,其中添加:

Windows\ NT\ (unknown)^*=WINNT

即将文件修改为:
###################### Java OSName and OSVersion Strings ##################
###########################################################################
####### OSName ^ OSVersion = Platform Number
####### Any whitespace must be “escaped” with \ character
####### * matches any OSVersion
####### File is NOT searched in Order Listed Below; Ordering is Random
###########################################################################

Windows\ NT^4.0=WINNT
Windows\ 2000^*=WINNT
Windows\ 2003^*=WINNT
Windows\ XP^*=WINNT
Windows\ NT\ (unknown)^*=WINNTAIX^*=AIX
Irix^*=SGI
Irix64^*=SGI
SunOS^*=SUN
HP-UX^B.11.00=HP11
HP-UX^B.11.11=HP11
HP-UX^B.11.20=HP11i
HP-UX^B.11.22=HP11i
Compaq’s\ Digital\ UNIX^*=ALPHA
OSF1^*=ALPHA
Linux^*=LINUX
###########################################################################

保存后便可打开CHEMKIN软件,注:WIN7是在兼容模式下运行的。

二、编译user_routines
   这个需要有C++和F77编译器,我安装的是VS2010和intel visual fortran 2011。
   环境变量设好,用fortran的IA-32 Visual Studio 2010 mode进行编译即可。
   如果没有fortran编译器,则提示:
‘ifort’ is not recognized as an internal or external command,operable program or batch file.
   解决方法:安装fortran编译器。

   如果提示fatal error LNKxxxx: cannot open input file “xxx.lib”
   则说明环境变量没有设置好,需要对环境变量修改(这段没有实测,因为咱的环境变量是好的)。
   解决方法,参照CHEMKIN_API.pdf第39页,将PATH,INCLUDE,LIB修改为你的软件版本的路径。

    如果提示:
cl: 命令行 warning D9035 :“GX”选项已否决,并将在将来的版本中移除
cl: 命令行 warning D9036 :使用“EHsc”而不使用“GX”

    解决方法:
   修改Reaction\chemkin41_pc\include文件夹下chemkin_make_pc.inc文件:
   原第178、179行为:
# C++ compile options
CPPFLAGS               = $(OPTIONS) -O2 -MT -DWIN32 -GX-DWINNET

    修改为:
# C++ compile options
CPPFLAGS               = $(OPTIONS) -O2 -MT -DWIN32 -EHsc-DWINNET

   当然你可以用driver_cpp编译xxxdll.dll文件,然后用driver_f77编译exe文件(f77不能编译xxxdll.dll)。在 没有找到-GX所在位置前,我就是这样操作的。高兴的时候搜索了代码,才找到它在chemkin_make_pc.inc文件中。

三、后处理时死机
   运行数据比较大的cylindrical_shear_flow__profile.ckprj等算例时,后处理会死机。
    解决方法,程序中 Edit\Preferences中将Max Post-Processor Arrays修改大一些,如3000。当然这里还可以修改PDF reader的路径。

四、ENJOY!
   非常讨厌看英文的操作手册,总不经意间漏掉一些内容。


   CHEMKIN的界面是基于JAVA写的,感觉和老版本的OPENFOAM一样。它的POST-PROCESSOR还是蛮好用的,添加colorbar的方法:点击需要添加colorbar的contour,然后点insert\colorbar。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s