关于Win7 中FLUENT 无法编译UDF 的问题,我之前已经探索过了,并给出了一种笨拙但可靠的编译方法,SDK 解决FLUENT 中udf 编译问题。但经过热(xin)心(ji)网(ru)友(fen)“灵芝草”测试,该方法无法在Win10中应用,甚至在某些Win7中也不能应用,因此我思考了解决方案的迁移方式,解决这个问题的核心是——告诉FLUENT编译器的位置信息。

结合网友探索情况,给出三种解决方案,其中方案一亲测Win10 + VS2019+ANSYS 19.0 可行。方案二为之前方法的改进,相信可行。方案三有人说可行,我没有尝试。

方法一:在udf.bat 中修改环境变量

这种方式最简便,只需要根据自己VS的安装目录对udf.bat 中默认的位置进行修改即可。但是有时会因为不明原因而不好使,本次测试中,此方法成功了。具体如下:

  1. 找到udf.bat 文件,一般位置ANSYS190\ANSYS Inc\v190\fluent\ntbin\win64

  2. 将udf.bat用写字板或者notepad++ 或者Sublime text 打开,修改编译器位置。一般udf.bat中是第10行,如下图

  3. 我安装的是VS 2019,安装位置如下,所以我直接把第十行中的原来的2017修改为了2019,如果没问题的话就可以直接编译UDF了。

  4. 网上说 注意如果用的是VS2017之后的版本,看看用的是哪个版本(社区版Community,还是专业版Professional,企业版Enterprise)只留对应版本语句,其他两个注释掉。我的是Community。所以我把第12行和13行注释掉了。其实我觉得这个注释与否不重要。(注释的方法是在句子前面加 rem)

  5. 测试成功 ---

方法二:在编译器中用命令行打开。

Win7 中的解决方案我之前已经探索过了,直接使用SDK打开,具体可参考此文。 SDK 解决FLUENT 中udf 编译问题

但Win10中SDK与Win7 SDK逻辑不太相同,因此经过热心网友测试,此方法并不可行。

但是网上提供了另外一种殊途同归的方法,我并没有亲自测试。其中将SDK调用的cmd 改成了VS中的cmd,其余步骤与上文SDK 解决FLUENT 中udf 编译问题一致。具体如下:

把64位command prompt打开,这里一定记得选x64否则编译UDF可能会出问题

找到fluent.exe所在路径,复制路径,cd到该路径下,然后输入fluent.exe启动fluent,这样启动的fluent可以编译UDF。

方法三:广为人知但成功与否随缘的方法——添加环境变量的大法,我从来没有尝试成功过,所以以下几张图也是从https://www.cnblogs.com/Jay-CFD/p/8641729.html中得到的,仅仅作为参考。我当然是推荐方法一和方法二。

找到vcvars64.bat 右键打开该文件,在最后一行添加

set INCLUDE >> path.txtset LIB >> path.txtset PATH >> path.txt
然后双击这个.bat文件,会生成path.txt文本,里面内容大概是这样

然后就成功了~但本文并未尝试该方法————————————————

最后,感谢大家的关注!FLUENT UDF的案例之后会呈上。

很直白很暴力的LaTex 教程

很直白很暴力的文献检索与资料管理KS

很直白很暴力的Origin和endnote快速入门与基本操作

很直白很暴力的英文写作利器推荐:Grammarly

很直白很暴力的文档翻译方法推荐

【开学大礼包&kindle书库】分享10个电子书高速下载网站

手把手教你用endnote插入文献

【好文推荐】提问的智慧

用八种语言说生日快乐祝他生日快乐

FLUENT 工程技术案例

Nature:数据备份的11个原则

文件fluent_Win10 中解决FLUENT中UDF 的方法相关推荐

  1. IDEA中解决中文乱码问题的方法

    在IDEA中创建的java项目,会遇到一些中文乱码问题.一般都是在控制台上会显示中文乱码. 则可以用以下几种方法进行操作. 第一种 在IDEA左上角File---->Setting中找到文件编码 ...

  2. Java中解决继承和接口默认方法冲突

    1)超类优先.如果超类提供了一个具体方法,同名而且有相同参数类型发默认方法会被忽略. 2)接口冲突.如果一个超接口提供了一个默认方法,另一个接口提供了一个同名而且参数类型(不论是否是默认参数)相同的方 ...

  3. cmd进入文件夹/操作+解决路径中的空格问题

    目录 1 怎样回到C盘的根目录? 2 怎么回到上一级? 3 怎么一键跳转文件夹 4 当文件夹名中出现了空格怎么跳转? 报错!!!​编辑 解决方法: 5 怎么进入其他盘的根目录? 6 怎么打印该文件夹中 ...

  4. 微信小程序中解决iOS中new Date() 时间格式不兼容

    本周写小程序,遇到的一个bug,在chrome上显示得好好的时间,一到Safari/iPhone 就报错 "invalid date",时间格式为"2019.06.06 ...

  5. js中解决函数中使用外部函数局部变量的问题(闭包问题)

    如果要取得外部for循环中i的值则必须使用闭包才能解决 如果不使用闭包,直接使用 变量 i 的值是无效的,因为 i 已经在函数调用之前被回收了,所以你是调用不到它的! 转载于:https://www. ...

  6. 如何解决oracle中文乱码问题,oracle中解决中文乱码问题

    中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...

  7. java console不见了_解决eclipse中console控制选项不见了的方法

    eclipse是一款用于编译java语言的程序,利用这款软件我们可以制作很多有趣的小程序,也可以制作一些大型的软件项目.在实际的操作中,eclipse是由多个工具栏组成的,其中console就是用于查 ...

  8. sublime python3中读取和写入文件时如何解决编码问题

    sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...

  9. 转 mvc项目中,解决引用jquery文件后智能提示失效的办法

    mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法 这个标题不知道要怎么写才好, 但是希望文章的内容对大家有帮助. 场景如下: 我们在用开发开发程序的时候,经常会引 ...

最新文章

  1. ES6中新增字符串方法,字符串模板
  2. 下列不是python对文件的写操作方法的是_Python—文件读写操作
  3. POJ 2229 Sumsets
  4. APPENDIX B-菜单计划和食谱-Pagano博士的七天菜单计划样例-未完待续
  5. PocketSphinx语音识别系统语言模型的训练和声学模型的改进
  6. python app逆向_python之app逆向破解data参数中的PassWord DES加密无填充
  7. 1.0 如何使用cubemx并且移植RTX操作系统?(方法二)
  8. 你想要的短视频音效都在这里!最火爆最热门音效!
  9. 【洛谷】P2689 东南西北 c++
  10. 7-95 深入虎穴 (树的深搜)
  11. PostgreSQL JIT(Just-In-Time Compilation)With LLVM 的实现原理
  12. 项目实施中的团队协作--关于发现问题、解决问题有效模式的探讨
  13. PDF文档无损去签名去口令
  14. 数据库查找姓李的人_数据库基本查询方法等
  15. 电路中极性与非极性电容并联的作用
  16. 再见牛根生,再见英雄时代
  17. 关于饭局狼人杀app上的12人守卫局的那些事儿
  18. ***腾讯云直播(含微信小程序直播)研究资料汇总-原创
  19. 恶意代码分析实战 9 隐蔽的恶意代码启动
  20. 围棋与机器人编程的区别

热门文章

  1. views.py视图函
  2. linux内核分析第五次实验
  3. logistic公式形式的由来,从广义线性回归说起
  4. 安慰奶牛 最小生成树
  5. Your Potential. Our Passion
  6. 解压并安装protobuf库_golang-leaf服务器-protobuf的安装
  7. JavaScript之jQuery够用即可(事件委托、动画效果、扩展插件)
  8. css html 双面打印_CSS语法与规则 — 重学CSS
  9. Python绘制雷达图展示学生各科考试成绩
  10. 1000道Python题库系列分享18(11道选择题)