首页/文章/ 详情

如何在FLUENT中显示导热路径(附UDF代码)

1年前浏览4934

1 引言

在导热计算时,为了直观地显示出热量是如何传导的,可考虑输出热量的传递矢量,就像速度矢量一样。ANSYS WORKBENCH传热计算后处理可以直接显示处热流方向,而FLUENT自带后处理却没有这个功能。本案例通过UDF定义自定义矢量(custom vectors)来显示热流(密度)矢量。

2 问题分析

建立下图所示0.1m×0.1m二维平面模型,固体材料的导热系数为10W/m•K,各向同性。



3 计算结果

      3.1 温度

温度云图如下。

      3.2 热流矢量

我们知道,导热热流密度的计算公式为,实际上,这个公式计算的是x方向的热流密度,真实的热流密度是一个矢量,包含x、y和z方向。因此可以考虑用UDM存储各个方向的热流密度,再进行用户矢量定义。对于该二维问题,可参考速度矢量。x方向变量为qx(速度为vx),存储在UDM0,y方向为qy(速度为vy)存储在UDM1,矢量颜色用热流值即x和y方向的平方根(速度为x和y方向速度的平方根),存储在UDM2。用户自定义矢量面板如下

热流密度矢量如下。

       热流流线(底色为温度云图)如下

      从以上两图可以明显地看到热量的传递路径,对于后处理分析具有不错的效果。

参考文献:

[1]FLUENT帮助文档

[2]杨世铭,陶文铨.传热学(第4版)[M].北京:高等教育出版社

[3]陶文铨.数值传热学[M].西安:西安交通大学出版社

附录 UDF代码




















DEFINE_SOURCE(heattransfer,c,t,dS,eqn)
{
 real lamda=C_K_L(c,t);
 real source=0; //各UDM以源项的形式加载于计算域,源项值设置为0
 C_UDMI(c,t,0)=-lamda*C_T_G(c,t)[0]; //x方向热流密度
 C_UDMI(c,t,1)=-lamda*C_T_G(c,t)[1]; //y方向热流密度
C_UDMI(c,t,2)=sqrt(C_UDMI(c,t,0)*C_UDMI(c,t,0)+C_UDMI(c,t,1)*C_UDMI(c,t,1));  //热流密度值
 dS[eqn]=0;
 return source;
}


 



来源:仿真与工程
UDF后处理分析材料ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-07-05
最近编辑:1年前
余花生
签名征集中
获赞 190粉丝 363文章 303课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈