吾生有涯 学海无涯
析模有界 知识无界

Fluent UDF|EX08 温度相关的粘度

本案例演示利用Fluent UDF处理温度相关的流体粘度问题。

1 问题描述

计算模型如图所示。

流体区域内的粘度与温度之间满足下面的函数关系:

式中,为流体温度,K;为流体的动力粘度,kg/(m-s)。

利用DEFINE_PROPERTY宏指定介质粘度。

2 准备UDF宏

根据函数表达式,写成下面的UDF代码:

#include "udf.h"

DEFINE_PROPERTY(user_vis, cell, thread)
{
real temp, mu;
temp = C_T(cell, thread);
{
if (temp > 288.)
mu = 5.5e-3;
else if (temp >= 286.)
mu = 143.2135 - 0.49725 * temp;
else
mu = 1.0;
}
return mu;
}

代码中,利用C_T宏获取当前网格的温度。

3 Fluent设置

  • 2D、Double Precision模式启动Fluent
  • 利用菜单File → Read → Mesh… 读取计算网格user-vis.msh

3.1 编译UDF

  • 右键选择模型树节点User Defined Functions,点击菜单项Compiled… 打开文件设置对话框
img
  • 如下图所示编译UDF并加载UDF

3.2 Models设置

  • 激活能量方程
  • 采用层流计算

3.3 Materials设置

  • 修改air的材料参数,如下图所示,注意指定材料的粘度为UDF。替换原来的介质air

3.4 边界条件

  • 设置入口速度0.001 m/s
  • 设置入口温度290 k
  • 设置边界wall-2的温度为280 k
  • 设置边界wall-3的温度为290 k
  • 设置出口边界pressure-outlet-7的回流温度为290 k

3.5 求解计算

  • 初始化计算
  • 设置迭代300次并执行计算

3.6 计算结果

  • 温度分布
  • 粘度分布
  • 改用恒定恒定粘度0.001进行计算,得到温度分布如下图所示

可以看到与变粘度条件下的计算结果存在较大差异。


相关文件下载:

识别二维码直接下载

国庆节就快要到了,先来点微课堂优惠券,有需求的道友可自行领取。

识别二维码直接领取

本篇文章来源于微信公众号: CFD之道

赞(4) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《Fluent UDF|EX08 温度相关的粘度》
文章链接:https://www.topcfd.cn/11824/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册