24小时热门版块排行榜    

查看: 2717  |  回复: 4

李鹏辉1234

新虫 (初入文坛)

[交流] fluent UDF程序complied问题 已有4人参与

本人fluent菜鸟一枚,初步接触UDF。在动网格编译上吃尽了苦头,现在初步解决了一些问题,现在将问题罗列如下,供由需要的人参考:
1:udf编译选择interpreted还是complied?
个人建议:优先interpreted, 不行了再试complied,反正就是点几下而已。用户手册里给出的动网格设置例子interpreted便不再适用,必须complied。一般来说,interpreted适用于程序比较简单的UDF,complied适用于复杂程序。但常用的很少有超过100行的,所以都算是小程序,能用interpreted解决的,别招惹complied。
2:complied- build-“nmake”问题和“libudf.dll”问题
Build的时候,我无数次看见过这样的提示语:
"nmake"不是内部命令或外部命令,也不是可运行程序
Opening library "libudf"...
Error: open_udf_library: 系统找不到指定的文件。
然后不管这个问题,load一下:
Error: The UDF library you are trying to load (libudf) is not compiled for 3ddp on the current platform (win64).
系统找不到指定的文件。
不管我是用用户手册里的原封不动的例子,还是用网上找到的其他例子,还是用自己之前interpreted成功的例子,这个错误都会出现,一度崩溃。

“nmake”问题是环境变量问题,有几处提到了解决方法,但都不一定有用,我把我的解决方法说一下,有些相同,又有些不同。
(1)        明确是环境问题,没有Vs(visual studio)就找软件安装,我个人前前后后装了08、10、19、15四个版本,总算搞定了,建议安装比fluent版本高的Vs。
高版本的VS这个网站都能找到,我试了挺好用的
https://www.xiazaiba.com/html/27463.html(下载吧)
下载直接安装就行
(2)        安装以后“nmake”肯定还在,所以你别急着去fluent试,没用的。首先,把你的case文件和udf文件放在同一个文件夹下,其次更改环境变量,具体分为两步:
<1>:1. 找到fluent文件设置环境变量:
双击C:\Program Files\ANSYS Inc\v150\fluent\ntbin\win64目录下setenv.exe和remenv.exe,弹框点击确定,提示变量调整成功。
<1>:2.右键我的电脑-属性-高级-环境变量:

环境变量中新增三个变量,变量名和变量值分别为:
Include
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
Lib
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib
path
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
路径可以直接复制,但是要把路径中和软件版本有关的部分(红色部分)改为自己的版本,具体怎么改可以对照着路径去软件安装位置看自己软件文件夹名是怎么样的。
(3)完成上一步时,你build时的“nmake”的问题应该就消失了,但是load时Error: The UDF library you are trying to load (libudf) is not compiled for 3ddp on the current platform (win64).
系统找不到指定的文件问题应该还在。
这个问题网上有提出可以用命令提示符的方式解决:
http://blog.sina.com.cn/s/blog_904cf88801015nq7.html
我试了试,不行。我的解决方法是在CFD-online论坛上找到的
https://www.cfd-online.com/Forums/
解决方法很简单:去掉你UDF文件名中的中文字符和空格,你可以命名为“dynamic-mesh”,而非“dynamic mesh”,去掉空格以后我的问题就神奇的消失了,开心。
最后提一句,CFD ONLINE这个论坛很好用,推荐一下。国外研究者很倾向于把自己的遭遇和解决方法分享出来供大家参考,我也效仿一下,把自己的曲折经历分享出来供大家参考,祝收敛。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
2楼2019-09-05 23:40:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2019-09-20 17:47:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

312242480

新虫 (小有名气)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
独孤神宇: 金币+1, 鼓励交流 2019-10-28 19:48:40
我编译就是dll的错误 然后换成interpret就没法初始化。。。
4楼2019-10-28 12:10:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

22150087

银虫 (小有名气)

为了毕业
5楼2020-06-04 16:54:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 李鹏辉1234 的主题更新
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 极限拉扯,如何抉择 +11 Isak0320 2026-10-12 15/750 2026-10-14 21:55 by 猫鱼不是鱼
[基金申请] 申请科研项目纯靠实力能成功吗? 200+5 David1982 2026-10-13 8/400 2026-10-14 21:38 by lhw_GPA4.0
[硕博家园] 中科院海洋所招收海洋材料相关领域博士研究生及研究助理 +3 sujiner 2026-10-08 4/200 2026-10-14 20:40 by qicaiyun
[职场人生] 40+中年人失业后,还能找到好工作吗? +3 xqy2009 2026-10-13 3/150 2026-10-14 20:17 by 43358052
[论文投稿] 二审4个多月了还是Awaiting Reviewer Scores 10+3 纳斯达克ML 2026-10-11 4/200 2026-10-14 17:30 by babero
[有机交流] OpenAI又攻克数学难题了,离AI做有机合成还有多远? +8 wangyl_123 2026-10-10 13/650 2026-10-14 15:12 by zuesli
[教师之家] 课题组会帮你通过考核么? +4 好运来~9527 2026-10-10 7/350 2026-10-13 08:41 by xli1984
[基金申请] 入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍 +6 13108017953 2026-10-08 6/300 2026-10-12 20:07 by w3w3y3
[公派出国] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:34 by XQNyDCa1Tk5n
[公派出国] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:26 by XQNyDCa1Tk5n
[找工作] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 22:26 by XQNyDCa1Tk5n
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 9/450 2026-10-11 22:15 by XQNyDCa1Tk5n
[教师之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 (EPI+-1)(金币-50) +5 qR2AdCWTVtkw 2026-10-09 10/500 2026-10-11 22:06 by XQNyDCa1Tk5n
[考研] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:51 by VOMexwnDzOFZ
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +5 qR2AdCWTVtkw 2026-10-09 8/400 2026-10-11 13:45 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:54 by VOMexwnDzOFZ
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +4 qR2AdCWTVtkw 2026-10-09 7/350 2026-10-11 10:34 by VOMexwnDzOFZ
[考博] 招收博士生一名 +3 mandolin 2026-10-10 3/150 2026-10-11 10:21 by 不是山谷!
[有机交流] 各位大佬,路线设计求助 +6 zapen 2026-10-08 8/400 2026-10-10 15:59 by zapen
[有机交流] 我应该选哪条合成路线让实验成功率高一些? +5 jing816y 2026-10-08 9/450 2026-10-10 09:05 by zapen
信息提示
请填处理意见