Fluent里的用户自定义函数.ppt

Fluent里的用户自定义函数.ppt

ID:51308671

大小:732.50 KB

页数:65页

时间:2020-03-21

Fluent里的用户自定义函数.ppt_第1页
Fluent里的用户自定义函数.ppt_第2页
Fluent里的用户自定义函数.ppt_第3页
Fluent里的用户自定义函数.ppt_第4页
Fluent里的用户自定义函数.ppt_第5页
资源描述:

《Fluent里的用户自定义函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用户自定义函数UDF用户自定义函数用户自定义函数或UDF是用户自编的程序它可以被动态的连接到Fluent求解器上来提高求解器性能用户自定义函数用C语言编写使用DEFINE宏来定义UDFs中可使用标准C语言的库函数也可使用预定义宏FluentInc.提供通过这些预定义宏可以获得Fluent求解器得到的数据UDF分类与区别UDFs使用时可以被当作解释函数或编译函数解释函数在运行时读入并解释编译UDFs则在编译时被嵌入共享库中并与Fluent连接解释UDFs用起来简单但是有源代码和速度方面的限制不足。编译型UDFs执行

2、起来较快也没有源代码限制但设置和使用较为麻烦UDF的用途-满足用户个性化需求边界条件材料性质表面与体积反应速率输运方程源项用户标量输运方程(UDS)调节每次迭代值初始化流场异步执行后处理改善模型改进(离散项模型,多相混合物模型,辐射模型等)UDF举例上壁面温度300K绝热壁面绝热壁面温度:315K温度分布Profile处理((Temppoint26)(x0.00E-032.00E-034.00E-036.00E-038.00E-031.00E-021.20E-021.40E-021.60E-021.80E-022

3、.00E-022.20E-022.40E-022.60E-022.80E-023.00E-023.20E-023.40E-023.60E-023.80E-024.00E-024.20E-024.40E-024.60E-024.80E-025.00E-02)(y0.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000

4、.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00)(t3.49E+023.50E+023.50E+023.47E+023.46E+023.44E+023.41E+023.39E+023.36E+023.33E+023.31E+023.28E+023.26E+023.24E+023.22E+023.20E+023.19E+023.18E+023.17E+023.16E+023.16E+023.16E+023

5、.15E+023.15E+023.15E+023.15E+02))Profile处理要点(和一般计算一样设置求解器,模型等)Define-Profile-Read(数据)Define-BoundaryCondition-所需设置的面-Thermal-Temperature-Tempt(和一般计算一样,设置其它边值条件、初值条件及求解与结果检查等)UDF处理温度#include"udf.h"DEFINE_PROFILE(bottom_temperature,thread,position){realx[ND_ND]

6、;/*thiswillholdthepositionvector*/realy;face_tf;begin_f_loop(f,thread){F_CENTROID(x,f,thread);y=x[0];F_PROFILE(f,thread,position)=315.+(y-.044)*(y-.044)/.044/.044*35.;}end_f_loop(f,thread)}UDF设置边界温度处理要点(和一般计算一样设置求解器,模型等)Define-Userdefined-Functions-(Interpret

7、edOrCompiled)-编译Define-BoundaryCondition-所需设置的面-Thermal-Temperature-BottomTemperature(和一般计算一样,设置其它边值条件、初值条件及求解与结果检查等)侧面与地面两处UDF定义一个以上UDF上壁面温度300K温度抛物线分布绝热壁面温度:315K温度分布UDF编写#include"udf.h"DEFINE_PROFILE(bottom_temperature,thread,position){程序1}DEFINE_PROFILE(si

8、de_temperature,thread,position){程序2}DEFINE_PROFILE(inlet_velocity,thread,position){程序3。。。。。。}边界温度分布左侧温度分布下面温度分布场温度分布UDF编写-用C语言注释/*这是刘某人讲课示范用的程序*/数据类型Int:整型Long:长整型Real:实数Float:浮点型Double:双

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。