首页 理论教育 ANSYSWorkbench18.0有限元分析:用户定义函数

ANSYSWorkbench18.0有限元分析:用户定义函数

时间:2023-11-19 理论教育 版权反馈
【摘要】:用户定义函数是用户自己用C语言写的,可以与Fluent动态链接的函数。图15-24 设置边界条件图15-25 设置Overset Interface1.编译用户定义函数首先准备UDF源码,然后单击Ribbon功能区标签组→→【Compiled…如果没有错误,单击读入库文件,如图15-26所示。图15-26 函数编译图15-27 函数解释3.循环宏几个经常用到的循环宏为:1)对域d中所有单元thread循环:thread_loop_c{ }。4)对面thread中所有面循环:begin_f_loop;{…

ANSYSWorkbench18.0有限元分析:用户定义函数

用户定义函数【UDF】是用户自己用C语言写的,可以与Fluent动态链接的函数。

978-7-111-59061-3-Chapter15-30.jpg

图15-24 设置边界条件

978-7-111-59061-3-Chapter15-31.jpg

图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所示。

978-7-111-59061-3-Chapter15-32.jpg(www.xing528.com)

图15-26 函数编译

978-7-111-59061-3-Chapter15-33.jpg

图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)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈