一定有很多小伙伴出现过Fluent安装完毕,信心满满准备开始加载自己的UDF,准备完成自己的算例,结果UDF只能build,load的时候就会出现什么unparalell on this platform,这是UDF的环境配置出现了问题。
首先,要明确问题,排查时由易到难。
1.明确当前使用的Visual Studio的版本是否低于当前的Fluent的版本,比如Fluent使用19.0,而VS使用的是2020或者更高版本时是不可以的,需要卸载其中一个重新安装看效果。
2.本人使用了许多次网上给出的方法,结果均以失败告终,后来发现是关键的一步很少有人提及,在此对该方法进行详细的分步介绍。
1)下载版本适配的 Visual Studio,以 Ansys Fluent19.0 适配的 Visual Studio2017 为例,主要要下载如下图所示这一块(UDF 是 C 语言)
2)之后,打开 fluent.exe 所在的文件夹
3)之后在打开的文件夹中找到 udf.bat 文件并打开
4)找到 Visual Studio 安装的根目录,查找方式与上述一致,复制该地址
5)打开的 udf.bat 文件如下,在对应的位置等号后将 Visual Studio 的地址粘贴过 来(此处是以 2017 为例,其他版本在对应位置修改),保存,关闭
6)在 udf.bat 文件所在的文件夹中找到 setenv.exe 执行一下(之前就是不知道这关键的一步,导致没法编译)
最后这一步真的贼重要!!!!
如果行不通的话,也可以考虑卸载重新安装一下,这个环境配置真的折磨人……如果是新机器,应该是可以一次成功的……祝大家UDF每次都能编译成功!!!
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删