找回密码
 注册
Simdroid-非首页
查看: 75|回复: 1

[FLUENT/GAMBIT] [求助]关于在udf中调用外部obj文件

[复制链接]
发表于 2011-3-29 19:18:54 | 显示全部楼层 |阅读模式 来自 陕西西安
本帖最后由 angmal 于 2011-3-29 19:30 编辑

fluent计算过程中需要求解一非线性方程组,希望能利用matlab编制求解函数,并在udf中进行调用。udf帮助中提到可以调用外部obj文件,而matlab中利用mcc编译后只能生成动
态链接库,而非obj文件,故尝试在VC中调用matlab生成的dll文件并将其再次编译成obj文件供udf调用。(VC中调用dll参考了Matlab版taohe与rocwoods的帖子--http://forum.simwe.com/thread-801187-1-1.html
http://forum.simwe.com/viewthread.php?tid=949201&highlight=matlab%2Bdll,并在控制台程序中验证了调用结果)

现在的问题是:当将VC生成的obj文件加入到udf编译目录下利用TUI进行编译时(已根据udf帮助修改过makefile与user_nt.udf),却提示所有操作mxArray的命令均为不可识别的外部函数,无法应用。感觉上问题应该出在VC中打包obj文件时并没有将环境(在VC中附加包含的matlab目录)一并包含进去,请问有没有什么办法可以解决?万分感谢。

 楼主| 发表于 2011-3-30 09:15:41 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
自己顶一下先,这问题困扰我两个星期了,还请各位高手不吝赐教,谢谢~
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-11 05:04 , Processed in 0.034851 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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