文件fluent_Win10 中解决FLUENT中UDF 的方法
关于Win7 中FLUENT 无法编译UDF 的问题,我之前已经探索过了,并给出了一种笨拙但可靠的编译方法,SDK 解决FLUENT 中udf 编译问题。但经过热(xin)心(ji)网(ru)友(fen)“灵芝草”测试,该方法无法在Win10中应用,甚至在某些Win7中也不能应用,因此我思考了解决方案的迁移方式,解决这个问题的核心是——告诉FLUENT编译器的位置信息。
结合网友探索情况,给出三种解决方案,其中方案一亲测Win10 + VS2019+ANSYS 19.0 可行。方案二为之前方法的改进,相信可行。方案三有人说可行,我没有尝试。
方法一:在udf.bat 中修改环境变量
这种方式最简便,只需要根据自己VS的安装目录对udf.bat 中默认的位置进行修改即可。但是有时会因为不明原因而不好使,本次测试中,此方法成功了。具体如下:
找到udf.bat 文件,一般位置ANSYS190\ANSYS Inc\v190\fluent\ntbin\win64
将udf.bat用写字板或者notepad++ 或者Sublime text 打开,修改编译器位置。一般udf.bat中是第10行,如下图
我安装的是VS 2019,安装位置如下,所以我直接把第十行中的原来的2017修改为了2019,如果没问题的话就可以直接编译UDF了。
网上说 注意如果用的是VS2017之后的版本,看看用的是哪个版本(社区版Community,还是专业版Professional,企业版Enterprise)只留对应版本语句,其他两个注释掉。我的是Community。所以我把第12行和13行注释掉了。其实我觉得这个注释与否不重要。(注释的方法是在句子前面加 rem)
测试成功 ---
方法二:在编译器中用命令行打开。
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 的方法相关推荐
- IDEA中解决中文乱码问题的方法
在IDEA中创建的java项目,会遇到一些中文乱码问题.一般都是在控制台上会显示中文乱码. 则可以用以下几种方法进行操作. 第一种 在IDEA左上角File---->Setting中找到文件编码 ...
- Java中解决继承和接口默认方法冲突
1)超类优先.如果超类提供了一个具体方法,同名而且有相同参数类型发默认方法会被忽略. 2)接口冲突.如果一个超接口提供了一个默认方法,另一个接口提供了一个同名而且参数类型(不论是否是默认参数)相同的方 ...
- cmd进入文件夹/操作+解决路径中的空格问题
目录 1 怎样回到C盘的根目录? 2 怎么回到上一级? 3 怎么一键跳转文件夹 4 当文件夹名中出现了空格怎么跳转? 报错!!!编辑 解决方法: 5 怎么进入其他盘的根目录? 6 怎么打印该文件夹中 ...
- 微信小程序中解决iOS中new Date() 时间格式不兼容
本周写小程序,遇到的一个bug,在chrome上显示得好好的时间,一到Safari/iPhone 就报错 "invalid date",时间格式为"2019.06.06 ...
- js中解决函数中使用外部函数局部变量的问题(闭包问题)
如果要取得外部for循环中i的值则必须使用闭包才能解决 如果不使用闭包,直接使用 变量 i 的值是无效的,因为 i 已经在函数调用之前被回收了,所以你是调用不到它的! 转载于:https://www. ...
- 如何解决oracle中文乱码问题,oracle中解决中文乱码问题
中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...
- java console不见了_解决eclipse中console控制选项不见了的方法
eclipse是一款用于编译java语言的程序,利用这款软件我们可以制作很多有趣的小程序,也可以制作一些大型的软件项目.在实际的操作中,eclipse是由多个工具栏组成的,其中console就是用于查 ...
- sublime python3中读取和写入文件时如何解决编码问题
sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...
- 转 mvc项目中,解决引用jquery文件后智能提示失效的办法
mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法 这个标题不知道要怎么写才好, 但是希望文章的内容对大家有帮助. 场景如下: 我们在用开发开发程序的时候,经常会引 ...
最新文章
- ES6中新增字符串方法,字符串模板
- 下列不是python对文件的写操作方法的是_Python—文件读写操作
- POJ 2229 Sumsets
- APPENDIX B-菜单计划和食谱-Pagano博士的七天菜单计划样例-未完待续
- PocketSphinx语音识别系统语言模型的训练和声学模型的改进
- python app逆向_python之app逆向破解data参数中的PassWord DES加密无填充
- 1.0 如何使用cubemx并且移植RTX操作系统?(方法二)
- 你想要的短视频音效都在这里!最火爆最热门音效!
- 【洛谷】P2689 东南西北 c++
- 7-95 深入虎穴 (树的深搜)
- PostgreSQL JIT(Just-In-Time Compilation)With LLVM 的实现原理
- 项目实施中的团队协作--关于发现问题、解决问题有效模式的探讨
- PDF文档无损去签名去口令
- 数据库查找姓李的人_数据库基本查询方法等
- 电路中极性与非极性电容并联的作用
- 再见牛根生,再见英雄时代
- 关于饭局狼人杀app上的12人守卫局的那些事儿
- ***腾讯云直播(含微信小程序直播)研究资料汇总-原创
- 恶意代码分析实战 9 隐蔽的恶意代码启动
- 围棋与机器人编程的区别