这次我们使用fluent做一个流体流动与传热的模拟。如图1所示,进口5和进口6分别进入两股流体,两股流体会在弯头处进行混合,考虑到流动与换热的影响,查看稳定下来之后的压力和速度分布云图。

1. 物理模型

物理模型如图1所示,模型尺寸图中已标出,为了简化计算,模型为二维模型。但实际上是圆管,这里的二维模型会带来误差,之前的文章我们提到过,Fluent即便模拟二维流动,实际上也是三维的,因为对于二维模型,Fluent会自动给它一个1m的深度如图2,因此实际上二维的计算变成了方形管。这里我们不考虑这样的误差。

图1.模型尺寸图

图2.二维模型的深度

2. 启动Fluent导入mesh文件

2.1启动界面

直接双击打开fluent软件,会出现图3的界面,这里我们介绍一下。Dimension表示维度,如果三维模型则选择3D,二维模型就选择2D。Options表示精度,有单精度和双精度之分,勾选Double Precision就是选择了双精度,否则就是单精度。Display Options表示显示选项,对计算没有影响,可以自己尝试一下。

Processing Options表示计算是串行还是并行,所谓串行即使用一个CPU进行计算,计算速度较慢。并行则是使用多个CPU计算,计算速度快,但是对电脑要求也高,普通的工作电脑没有多个CPU,实际上只要CPU是多核的就可以使用并行计算(可以查看自己的电脑CPU是几核)。比如8核的CPU,可以选择使用一半即4核进行计算,不能将CPU全部用于计算,否则电脑会卡机

这里我们使用串行计算即可。

图3.Fluent启动界面

2.2导入Mesh文件

File-read-mesh,导入mesh文件后,单击display,可以显示网格。

单击check一下,以确保没有负体积出现。

单击Scale按钮,Scaling---Convert Units---Mesh Was Created in,选择in(表示英尺)。这里实际上在对Fluent导入的模型修改尺寸。有两种修改方法,说起来内容太多,以后会慢慢普及,这里不再详谈。比较着急的可以私信。

图4.修改尺寸界面

3. 定义求解器

求解器定义如图5,基于压力稳态二维平面且不考虑重力。

操作压力保持默认即可,即101325pa

图5.求解器设置

4. 选择模型

打开能量方程,同时选择标准的k-e模型。有三种不同的k-e模型,标准k-e模型,RNG k-e模型,Realizable k-e模型,这三种模型分别适用于不同的情况,对于标准的k-e模型,适合完全湍流的流动过程模拟,对于旋流计算误差较大。本例没有旋流出现,因此选择标准的k-e模型。

图6.选择模型

5. 材料设置

单击materials,弹出材料面板,单击fluid,将name改为water,密度:1000,比热容:4216,导热系数:0.677,动力粘度:0.0008。

单击Chang/Create,完成材料的创建。

图7.材料设置

6. 边界条件设置

一共有5个边界条件,

单击velocity-inlet-5,将Type改为velocity-inlet。这一步是在更改边界条件的类型。

图8.更改边界条件的类型

然后双击velocity-inlet-5会出现图9

图9.边界条件设置

我们一项一项看,第一项Velocity Specification Method会包含三项Magnitude and Direction、Components、Magnitude , Normal to Boundary。

Magnitude and Direction:指定速度的值,然后通过指定x和y的分量来确定速度的具体方向,类似于向量的值*单位向量来确定最终的速度方向及大小

Components:直接给定x和y方向的速度

Magnitude , Normal to Boundary:只需要给出速度值,速度值垂直于边界

图10.速度设置

图11.Magnitude and Direction

这里我们选择任一种方法都可以,如图11Magnitude and Direction,指定速度0.4m/s,只沿着x方向。湍流设置选择湍流强度5%,水力直径4,湍流设置对计算结果没有影响,但会影响计算速度。这里还需要设置温度为20℃即293.15K

对于velocity-inlet-6的设置与velocity-inlet-5类似,设置速度为1.2m/s。只沿y方向,温度40℃即313.15K,湍流强度5%,水力直径1。

对于pressure-outlet-7将边界类型改为pressure-outlet即可,不需要进行设置。

对于wall-4,wall-8保持默认即可。

7. 设置计算域

我们的计算域里面全是water,Material Name选择water即可

图12.计算域设置

8. 求解控制设置

Solution Method和Solution Controls均保持默认

9. 初始化设置

选择Hybrid Initialization,单击Initialize完成初始化

初始化并不影响结果,但是会影响计算速度。

如果选择Standard Initialization,一般Compute from选择进口边界,即以进口边界作为初始条件,下面的参数如速度压力等都是进口边界的参数,当然也可以对每一项参数进行自定义。

图13.初始化设置

10. 物理量监控

我们对出口的温度(质量平均下的温度)进行监控,如图14,Report Type选择Mass-weighted average(质量平均),Field Variable选择温度,Surfaces选择压力出口;左边的Options将Print to console(值在控制面板输出)和Plot(画出曲线图)都勾选,Window设置为2,否则会占用残差曲线窗口。

图14.监控物理量

为什么要物理量进行监控?因为有时候我们的计算是否收敛并不能根据残差来判断,残差小于某个特定值就收敛,这个特定值毕竟是人为设置的,不一定合理。很多时候我们都是根据两种方法判断是否收敛,一是必须质量能量守恒,这个可以在后处理中看到,二就是根据某些计算过程中物理量不再发生变化,如本例中的出口温度

11. 计算求解

将计算步数设置为150,单击Calculate进行计算

图15.计算求解

12. 结果后处理

我们的计算目的是看两种流体混合后的压力即速度云图。对于云图,可以在Results-Animations-Contours中看到,单击Contours,出现图16,Options勾选前四项,默认是不勾选Filled的,如果不勾选显示的就是等值线。Contours of选择压力,Surfaces不要进行选择,如果全选云图中会出现网格,最终的压力云图如图17,速度云图如图18

图16.压力云图设置

图17.压力云图

以上软件和案例均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦

八、管道弯头中流体混合流动与传热相关推荐

  1. FLUENT算例2:混合弯管的流动与传热

    文章目录 FLUENT算例2:混合弯管的流动与传热 1. 问题描述 2. 网格划分 3. 计算设置 3.1 GENERAL 3.2 MODEL 3.3 MATERIALS 3.4 Cell Zone ...

  2. 「州晖」工业管道工程中管径尺寸设计研究

    摘要:管道系统中管径的尺寸设计直接影响着管道的运行效率和经济性.本文以工业管道工程为研究对象,对管径尺寸的设计方法进行探讨.首先,对管道系统的运行原理.流体力学原理进行了简要介绍.其次,结合实际工程, ...

  3. Revit建模插件:REVIT MEP 管道拐弯坡度画法及管道弯头半径显示

    Revit建模插件:REVIT MEP 管道拐弯坡度画法及管道弯头半径显示 1.当我们画带坡度管道时,只画的那条才有坡度,当转弯时没有坡度,那么如何在不同的界面上有自己的坡度呢? 根据上图绘制坡度管, ...

  4. 游戏开发入门(八)游戏中的场景管理

    视频链接:游戏开发入门(八)游戏中的场景管理(5节课 时常:约2小时07分钟) 授课者通过2D围棋的例子,逐步拓展成3D的虚拟游戏世界.这个3D游戏世界基本上就可以涵盖市面上所有类型的游戏了,我们通过 ...

  5. 计算中英混合字符串的自己字节长度

    1 //#region 获取中英混合字符串的字节长度 2 String.prototype.getBytes = function () { 3 var cArr = this.match(/[^\x ...

  6. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  7. python中英文字符和中文字符存储长度不同_Django如何正确截取中英混合字符串及表单中限制中文字符中长度...

    中文字符和英文字符所占的字节长度是不一样,一个是2个字节,一个是1个字节,这给我们用英文的web框架开发中文app带来了麻烦.比如Django自带过滤器truncatewords并不支持截取中文,另外 ...

  8. Unity中的混合光照

    Unity中的混合光照 Baked Indirect Shadowmask Distance Shadowmask Subtractive Reference Unity支持三种混合光照模式,分别是B ...

  9. java中英文汉语混合排序_Java编程实现中英混合字符串数组按首字母排序的方法...

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  10. 认识LTE(八):LTE中的反馈:闭环空分复用(TM4)

    认识LTE(八):LTE中的反馈:闭环空分复用(TM4) 文章目录 认识LTE(八):LTE中的反馈:闭环空分复用(TM4) 零.代码地址 一.TM4到底反馈了什么? 二.CQI反馈 二.PMI 三. ...

最新文章

  1. 做了5年Java,java文件下载代码
  2. 在VS中MFC、ATL与WIN32有什么联系或区别?
  3. Java-进阶:多线程2
  4. KMP算法中NEXT数组的作用以及代码实现
  5. 马云谈 5G 危机;腾讯推出车载版微信;Ant Design 3.22.1 发布 | 极客头条
  6. 使用zabbix监控mariadb性能状态
  7. QObject: Cannot create children for a parent that is in a different thread错误
  8. ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据...
  9. 【Spring】学习SpringAOP
  10. 大数据工作由哪几部分组成
  11. 番外4. Python OpenCV 中鼠标事件相关处理与常见问题解决方案
  12. 8.2 一些代数知识(群、循环群和子群)
  13. 有3n个花盆,红色、蓝色和黄色的各n个。开始时排列的顺序是混乱的,如黄、红、蓝、黄、黄、蓝、黄、红、红……
  14. 如何服务器上的打印机共享文件夹,用局域网设置共享打印机的方法有哪些?
  15. hist = np.histogram(image, bins=256, range=(0,255))[0]含义
  16. Android 连接USB默认选中MTP模式
  17. FPC1011半导体电容式指纹识别模块
  18. openssl version mismatch. built against 30000010, you have 30100000
  19. 全备份、增量备份与差量备份
  20. nodeName学习

热门文章

  1. C++友元与操作符重载
  2. 计算机交叉专业考研方向,与理工科交叉的计算机专业考研方向有哪些?
  3. IDEA导入已有项目
  4. 磁珠 符号_贴片磁珠规格
  5. 60.(leaflet篇)leaflet虚线
  6. 电子墨水+android+平板,请推荐一款电子墨水屏的安卓平板
  7. Cypress 简介
  8. 2020.11.23Junit详解
  9. 江苏省2021年高考成绩查询入口,江苏省教育考试院2021年江苏高考成绩查询时间及系统入口【预计6月24日起查分】...
  10. 富贵论坛的来历和背景