用户定义函数【UDF】是用户自己用C语言写的,可以与Fluent动态链接的函数。
图15-24 设置边界条件
图15-25 设置Overset Interface
1.编译用户定义函数
首先准备UDF源码,然后单击Ribbon功能区标签组【User Defined】→【Functions】→【Compiled…】,弹出【Compiled UDFs】对话框;在【Source Files】一栏中单击【Add…】,弹出对话框,选择源文件单击【OK】;然后回到编译对话框,单击【Build】进行编译和链接。如果没有错误,单击【Load】读入库文件,如图15-26所示。如需要,也可以卸载库文件。这个过程可通过【User Defined】→【Functions】→【Manage…】来完成。
2.解释用户定义函数
首先准备UDF源码,然后单击Ribbon功能区标签组【User Defined】→【Functions】→【Interpreted…】,弹出【Interpreted UDFs】对话框;在【Source File Name】一栏中单击【Browse…】,弹出对话框,选择源文件单击【OK】;然后单击【Interpret】进行解释,Fluent窗口会出现语言,如果没有错误,单击【Close】退出,如图15-27所示。
(www.xing528.com)
图15-26 函数编译
图15-27 函数解释
3.循环宏
几个经常用到的循环宏为:
1)对域d中所有单元thread循环:thread_loop_c(ct,d){ }。
2)对域d中所有面thread循环:hread_loop_f(ft,d){ }。
3)对thread t中所有单元循环:begin_c_loop(c,t);{…};end_c_loop(c,t)。
4)对面thread中所有面循环:begin_f_loop(f,f_thread);{…};end_f_loop(f,f_thread)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。