ANSYS Fluent 二次开发指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Fluent UDF的学习路径

要使用UDF,该如何入手?

Fluent帮助文档中提供了较为详尽的UDF使用方法,包含了绝大多数宏的使用描述(其实还有一部分宏并没有出现在文档中,用户可以通过研读代码中的注释来使用这些宏,见udf.h文件)。在编写UDF的过程中,UDF手册是必不可少的文档。

实际上UDF的应用过程大致是这样的。

① 发现需要使用UDF Fluent毕竟是一款成熟的商用软件,大多数情况下,利用GUI就能够满足我们的计算要求。只有当我们确信Fluent的GUI并不具备某项功能,而利用UDF可以满足此要求时,才开始着手编写UDF。

注 意

能用GUI实现的功能,就不要用UDF去做。Fluent开发商不对UDF的正确性负责,他们只负责UDFFluent的通信功能。能不能用UDF实现某项功能,需要查阅Fluent帮助文档。

② 编写UDF文件 这部分工作是UDF的核心工作。作为一个计算机程序,UDF同样有输入和输出。在翻阅UDF手册的时候,搞清楚宏文件中哪些参数是输入,哪些参数是输出。最简单的方式就是直接套用UDF手册中的示例程序,在其基础上进行修改。

③ 配置UDF环境 这部分工作实际上相当简单。只不过在Windows环境下需要安装Visual Studio,在Linux环境下需要配置GCC。需要注意在安装Visual Studio的时候一定要选择安装C++,否则不会安装C编译器。

④ 在Fluent中加载UDF 加载的方式可以是解释型,也可以是编译型。通常解释型的程序调用要比编译型的慢,因此一些计算密集的场合,建议使用编译型程序。