找回密码
 注册
查看: 4517|回复: 9

有关chemkin用户编程

[复制链接]
发表于 2005-5-12 20:37:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
用nmake命令行编译算例中conp程序能够成功运行
不过改用VF6.6编译生成执行文件以后,运行就会提示读取chem.asc这个链接文件出错,因为用nmake编译的conp能够调用这个link文件,所以应该不是link文件的问题,不知道哪里出了错,两个方式编译的文件大小很不一样,用nmake生成的conp.exe有1.52MB,而用CVF6.6编译以后生成的conp.exe只有668k,这个跟静态库函数调用有关,不过不知道是不是类似原因造成了这个错误。论坛上有没有同行碰到过类似问题的,可否指点一二,谢谢了!
发表于 2005-5-18 16:19:24 | 显示全部楼层

有关chemkin用户编程

chemkin下的nmake是调用了自带的mak文件编译的,引用了了很多库文件。而VF里建立工程编译,默认是不含这些库文件的。
另外,bin下的conp.exe是否是直接在命令提示符下运行的?我在命令提示符下运行会报link错误。
 楼主| 发表于 2005-5-18 18:49:47 | 显示全部楼层

有关chemkin用户编程

我已经把需要的库文件放到编译环境里面了,编译没有报错和警告,不过执行文件读取文件的时候有问题,不知道怎么搞得
conp是命令行下运行的
发表于 2005-5-18 19:32:58 | 显示全部楼层

有关chemkin用户编程

conp中调用的chem.asc是位于bin文件夹下的,原长度为0,调用时就会显示错误:
Error reading linkfile,
SUBROUTINE CKLEN record index #    1
1
 楼主| 发表于 2005-5-24 22:07:29 | 显示全部楼层

有关chemkin用户编程

那是你前处理不正确,chem.asc文件里面是化学机理信息和热力学信息结合的一个格式化文件
发表于 2005-5-26 17:02:28 | 显示全部楼层

有关chemkin用户编程

我用的是winxp sp2,vc6sp5,cvf6.6。重开一个目录建立工程,在debug文件夹下拷入lib文件夹下的所有lib文件,bin下的所有exe、dll、lib文件,已经处理好的chem.asc文件(~17kB)。建立工程类型是fortran windows application,在工程中加入以上所有文件和conp.f、conp_driver.f文件。编译时警告,有个lib文件冲突,在link选项卡中加了个参数后就没有警告了。编译后文件在命令行运行,在banner下面显示:
Error reading linkfile,
SUBROUTINE CKLEN record index #    1
1
因为banner已经显示了,说明调用动态链接库的banner子程序是没有问题的。而紧接其后的CKINIT调用是返回空值,错误代码IFLAG为1,所以conp子程序跳回conp_driver的调用处,并在其后的stop 1处结束。结束前可以看见vf下的debug栏有很多提示,说:
Loaded ';****.dll';, no matching symbolic information found.
The thread *** has exited with code 1 (***)
诸如此类。
我编译的基本情况就是这样。
 楼主| 发表于 2005-5-26 18:11:18 | 显示全部楼层

有关chemkin用户编程


跟我用cvf编译的结果意义,读取文件错误,我实在想不通为什么用nmake就好好的,用cvf就不行,其实原理都是一样啊,而且调用的是同一个编译程序
推测可能是库文件的问题,可是还是找不到究竟,所以暂时只能用nmake的形式处理了
兄台做哪个方面的研究啊,这里实在是冷清啊,其他分坛人多,这里只有几个同仁在交流,sigh!
发表于 2005-5-29 20:16:51 | 显示全部楼层

有关chemkin用户编程

两位的研究小妹看的很怕怕啊.chemkin怎么用还没有很搞清楚,自己编程,天...佩服一下两位的高深水平,顺便问一句,你们编程来干什么呢?用的哪个版本的chemkin?
发表于 2005-5-31 12:54:35 | 显示全部楼层

有关chemkin用户编程

chemkin4.0。我作HCCI内燃机。chemkin的prepackage不能满足我的需要,所以得自己编一下。
 楼主| 发表于 2005-6-1 08:25:03 | 显示全部楼层

有关chemkin用户编程

为什么chemkin的prepackage不能满足你要求呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表