Fluent版本:19.0
前面我们介绍过使用VS来编译和调试UDF,其实我们也可以用GCC来编译UDF、gdb调试UDF。本次介绍的方法更具有通用性,也适用于Linux下Fluent的UDF编译和调试
首先我们介绍使用GCC来编译UDF
我习惯使用TDM-GCC,下载地址为:
http://tdm-gcc.tdragon.net/download
下面就安装TDM-GCC
安装完TDM-GCC
在TDM-GCC安装目录下查找gendef.exe,我的路径是I:\TDM-GCC-64\x86_64-w64-mingw32\bin
然后我们启动一个cmd窗口
转到Fluent的库文件目录下,我的目录分别为:
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2d
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2d_host
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2d_node
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2ddp
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2ddp_host
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2ddp_node
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\3d
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\3d_host
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\3d_node
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\3ddp
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\3ddp_host
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\3ddp_node
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\multiport\win64\mpi\shared
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\multiport\win64\net\shared
我们以I:\Program
Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2d为例:
将cmd窗口转到目录下
然后生成def文件
然后根据def生成GCC能识别的库
其余的目录根据上面的操作重复即可,注意一下
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2d_node
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0.0\win64\2ddp_node
I:\Program Files\ANSYS
Inc\v190\fluent\fluent19.0