最近学习fluent要用到UDF部分,记录一下学习使用VS2019完成fluent的UDF程序编译的过程。
首先需要安装VS2019和fluent2021。准备文件malefile_nt.udf,可以在ansys的安装目录搜索。
1、创建并设置VS的项目属性
创建VS项目,选择Windows桌面向导
设置项目名称和保存路径
选择动态链接库和空项目
创建源文件输入以下测试代码,功能是在fluent窗口输出hello UDF
#include "udf.h"
DEFINE_ON_DEMAND(test)
{
Message("hello UDF\n");
}
__declspec(dllexport) UDF_Data udf_data[] =
{
"test",(void(*)(void))test,UDF_TYPE_ON_DEMAND
};
__declspec(dllexport) int n_udf_data = sizeof(udf_data) / sizeof(UDF_Data);