Fluent用户经常会遇到UDF中需要调用已经写好的动态链接库dll,从而拓展UDF功能。一般来说,调用dll可以分为静态调用和动态调用。前者通常需要编译器版本一致,通用性不是非常高,而动态调用则是利用API函数LoadLibrary在需要读取dll中函数前动态加载,更加灵活方便或不受编译器版本限制。
我们知道,Fluent自带传统编译方式只能使用纯C语言,无法实现对API函数的调用。想要实现对API函数的调用就只能依靠第三方工具,比如VC++ UDF Studio插件。下面就以VC++ UDF Studio插件为例,讲解如何在UDF中动态调用已经写好的dll中的函数。
1. 首先,我们安装好Visual Studio,VC++UdfStudio插件(https://vcudfstudio.github.io)和Fluent,具体可以参考博客文章《利用VC++UdfStudio插件免配置环境直接编译UDF》(https://www.cnblogs.com/SuperUDF/articles/15832910.html&#x