首页/文章/ 详情

十.Fluent环境变量的配置

1年前浏览2304


1. 简介

上一篇文章提到过,编译型的UDF相较于解释型的UDF更加通用,但是使用编译型UDF之前必须进行Fluent环境配置。Fluent环境配置虽然听起来似乎很简单,但是实际上确实一个很玄学的东西。有的人可能安装Fluent之后,就已经配置好了环境,而有的人可能自己搞了几天,甚至重装软件,重装系统还是搞不好。

Fluent环境变量的配置网上介绍的很多很杂,这里我介绍几种配置环境变量的方法,不能说对所有人都有效,只是提供给大家一个解决办法。这里提前说明一下,无论是哪一种方法,电脑上都必须按照Visual Studio软件,软件链接会在文章末尾附出。建议VS安装时保持默认位置

2. 配置环境变量的方法

一、方法一:最简单的方法

1. 首先在Fluent安装路径下找到udf.bat这个文件,目录路径:E:\software\ANSYS 17.0\ANSYS Inc\v170\fluent\ntbin\win64。然后用记事本的方式打开这个文件 

1.Fluent安装路径文件

2. 找到第10行,将第10行的VS安装路径换为你的VS安装路径,注意版本号不要搞错了。修改好之后,保持udf.bat文件。打开Fluent,如果可以编译UDF,则成功,如果不行,尝试第二种方法

2.Fluent udf.bat文件修改

二、方法二

1. 首先在VS安装路径下找到vcvars64.bat这个文件,目录路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64。然后用记事本的方式打开这个文件

3.VS安装路径 

4.VS vcvars64.bat修改

2. 在文件最后一行添加如下语句:

set INCLUDE >> path.txt

set LIB >> path.txt

set PATH >> path.txt

3. 修改之后,然后双击这个.bat文件,会生成path.txt文本,打开path.txt文件,里面,找到includeliblibpathbin四个变量和变量值,将这四个值添加到用户变量中。完成之后,尝试是否可进行编译

5.用户变量

 

三、方法三

1. fluent安装文件夹下双击setenv.exe ”(C:\Program Files\ANSYS Inc\v130\fluent\ntbin\win64\setenv.exe)

 

2. 与方法二类似,同样需要对用户变量添加变量。在我的电脑”—属性高级环境变量,找到用户变量,单击新建,添加以下内容

6.用户变量添加值

3. 这里需要注意一下,所需要的所有路径,三个VS路径,在VS中的VC文件中的includelibbin;三个系统路径,其中两个在SDKS中,分别为v7.1A中的includelib,另一个为VS安装路径的common7

 

4. 6中的路径是VS安装在C盘时的路径,如果VS未安装在C盘,需要安装第2点找到三个VS路径,三个系统路径。这里建议VS安装时保持默认位置

 

5. 对方法三,注意:

1) Fuent环境配置时,安装VS必须勾选所有的VC++,否则可能会出现某些文件不存在,如C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;这个文件不存在。

2) Error: The UDF library you are trying to load (libudf) is not compiled for 2d on the current platform (win64)出现这个错误可能是由于VS版本是32位的原因

3) 以上都不行时,卸载fluent,重新安装之后尝试以上步骤。

4) 以上步骤都不行时,重新安装fluentVS之后尝试以上步骤

5) UDF编译不成功,可能是由于c文件命名错误,文件cu名不能出现空格。  

四、方法四

1. 使用编译软件,输入ANSYS版本号,及VS的版本号,同时选择源代码的位置,选择正确的维数、串行和精度,之后单击编译。

7.编译软件界面

2. 如果编译软件界面没有出现错误,则在源代码文件位置会生成libudf文件,之后就可以直接在Fluent编译UDF了。

 

3. 总结

方法三是最常用的方法,推荐使用方法三对环境进行配置,议安装VS直接默认安装位置,这样做会节省很多步骤和时间。

 文章九的cas和dat文件在此也给出链接



VS2015链接:

见附件

编译软件:

见附件


文章九文件链接:

见附件


来源:Fluent学习笔记

附件

免费十.Fluent环境变量的配置.txt
FluentUDF通用ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-07-19
最近编辑:1年前
Fluent学习笔记
博士 签名征集中
获赞 125粉丝 334文章 136课程 3
点赞
收藏
未登录
1条评论
!
签名征集中
1年前
请问下,为什么修改后执行了vcvar64.bat没有生成path.txt文件呢
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈