团子良 发表于 2022-9-20 16:10:02

fluent的第一个udf

最近项目需要,学习fluent udf,所谓udf为user defined function(自定义函数)的简称,但是调试了很长时间,仍然没有将visual studio与fluent配置完成,后来在一位朋友的帮助中终于完成了配置,将重要部分予以总结。
1、修改udf.bat文件(X:\Program Files\ANSYS Inc\ANSYSStudent\v194\fluent\ntbin\win64,X为安装盘),对该文件进行编辑,将visual studio的安装路径进行修改,以visual studio13.0位例,将"%ProgramFiles(x86)%\Microsoft Visual Studio12.0"替换为"x:\Program Files(x86)\Microsoft Visual Studio 12.0"(vs13.0版本号位12.0,x位安装盘)。
2、如果依然编译报错(The UDF library you are trying to load(libudf)is not complied forparallel use on the current platform (win64)),则需要配置环境变量,建立用户变量,修改如下INCLUDE=D:\Program Files (x86)\Microsoft VisualStudio 12.0\VC\include;C:\Program Files (x86)\MicrosoftSDKs\Windows\v7.1A\Include;
LIB=D:\Program Files (x86)\Microsoft Visual Studio12.0\VC\lib\amd64;C:\Program Files (x86)\MicrosoftSDKs\Windows\v7.1A\Lib\x64;C:\Program Files (x86)\MicrosoftSDKs\Windows\v7.1A\Lib\kernel32.lib
Path=D:\Program Files (x86)\Microsoft Visual Studio12.0\VC\bin\amd64;D:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\IDE;配置成功后通过编写一个入口速度是抛物线变化的udf,代码如下
#include "udf.h"DEFINE_PROFILE(x_velocity,thread,nv){

模型

求解后速度入口分布

页: [1]
查看完整版本: fluent的第一个udf