VS版本:Visual Studio 2013
Fluent版本:Fluent18.2
首先我们启动VS
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Fluent相关的头文件:
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\2d
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\2d_host
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\2d_node
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\2ddp
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\2ddp_host
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\2ddp_node
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3d
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3d_host
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3d_node
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3ddp
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3ddp_host
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3ddp_node
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\win64\3ddp
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\main
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\addon-wrapper
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\io
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\species
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\pbns
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\numerics
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\sphysics
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\storage
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\mphase
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\bc
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\models
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\material
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\amg
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\util
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\mesh
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\udf
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\ht
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\dx
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\turbulence
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\parallel
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\etc
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\ue
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\dpm
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\src\dbns
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\cortex\src
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\client\src
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\tgrid\src
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\multiport\src
G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\multiport
\mpi_wrapper\src
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
我们新建一个头文件
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
我们新建一个UDF源文件
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
有可能我们会遇见如下错误
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
我们只需要找到头文件中冲突的函数(我的头文件位置为:G:\Program Files\ANSYS
Inc\v182\fluent\fluent18.2.0\client\src\sys_master.h)将冲突的cbrt和cbrtf函数注释掉
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
然后重新编译
编译成功
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
我们启动Fluent,将Fluent目录定位到刚才vs创建的解决方案目录
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
导入网格,设置好各种求解参数
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">
Studio中直接编译Fluent的UDF" title="在Visual Studio中直接编译Fluent的UDF">