很多同学要研究的问题涉及到相变,如蒸发冷凝问题。对于冷凝,当温度低于当前蒸汽压力对应的饱和温度时就会发生凝结。对于蒸发,蒸发可以在任何温度下进行。Fluent自带有蒸发冷凝模型,确切点说,Fluent自带的相变模型更适用于沸腾和冷凝,其饱和温度是一个定值,当然可以通过UDF使饱和温度改变来模拟蒸发问题。

本例用一个简单的例子来简要描述Fluent蒸发冷凝模型的使用方法。

1 模型描述

本例的模型较为简单,如图所示。计算域高1m,宽0.2m。顶部边界为压力出口,底部有一高温壁面hot_wall,温度570K,其他壁面wall为绝热边界。计算域内初始充满0.9m深的水。

2 导入网格

打开fluent,导入上步生成的网格模型。Scale检查网格尺寸。

确保计算域尺寸是我们所需要的。本例中x方向尺寸0~0.2m,y方向0~1m。

3 设置求解器

选择压力基(pressure-based)求解器,同时选择瞬态模拟。由于水沸腾时水蒸气会在浮力作用下向出口运动,因此考虑重力。设置重力加速度为重力加速度为y方向,大小-9.81m/s2。

4 设置计算模型

添加多相流模型为VOF模型,设置欧拉相数量为2。这里如果想要产生气泡,需要设置为VOF模型,如果设置了Mixture模型,气液界面不明显,无法产生气泡。

激活能量方程。

此例为层流流动,不激活湍流模型。

5 材料设置

添加材料water-vapor及water-liquid。修改材料属性。

Water-liquid属性:

Density:1000kg/m3

Viscosity:0.0009kg/m-s

Standard state enthalpy:0 j/kgmol

Reference temperature:298K

其他采用默认属性。

Water-vapor属性:

Cp:2014j/kg-k

Standard state enthalpy:2.99e7j/kgmol

Reference temperature:298.15K

其他属性采用默认设置。

6 相设置

设置液态水为主相,水蒸气为第二相。设置气泡直径0.0002m。

定义相间作用,即定义蒸发/冷凝模型。点击interaction按钮进入对话框。选择from phase为water,选择to phase为vapor,即为由液态转化为气态,选择模型为evaproation-condensation。此时弹出模型定义对话框。这里将蒸发系数及冷凝系数都设置为5,饱和温度设置为373.15K。

注:

1. 由于饱和温度为定值,这里的设置实际上是沸腾模型,即只在温度大于饱和温度处发生相变,在气液界面并没有相变产生。可以通过UDF该改变饱和温度的值,实现常温蒸发

2. 冷凝系数和蒸发系数的选取没有特定的规律,有很多文献对这两个值进行了探讨。这两个值过小则相变不明显,值过大,则容易发散。一般需要通过实验来确定这两个系数。

7 设置边界条件

本例的边界条件较为简单。

Outlet:采用压力出口,设置出口蒸气含量100%,温度372K

Walls:设置为绝热边界。设置heat flux为0

Hot wall:设置temperature为570K

设置operating conditions,设置参考密度为气相密度0.5542。

8 求解方法

设置pressure-Velocity耦合设置为PISO,volume fraction采用Geo-Reconstruct几何重构算法,能够精确捕捉气液界面。只有在使用VOF模型时,volume fraction才可采用几何重构方法。

在solution controls面板中设置亚松弛因子。设置pressurewie为0.5,momentum为0.2,volume fration为0.2。

9 初始化

初始化时设置temperature为372K。

需要patch两个区域:

1、与hotwall相邻网格节点。由于hotwall温度高达570K,超出水的沸点373.15K,因此需要adapt出hotwall边界相邻节点区域,设置其温度为373.15K。

为什么要在加热面patch一个饱和温度?这是因为加热面温度为570K,而实际的蒸发温度为373.15K,沸腾只在加热面处发生,沸腾时温度只能保持在饱和温度。

2、Patch出初始水位。由于初始状态下计算域中有深0.9m的水,因此需要通过patch将其标记出来。【Adapt】>【boundary】,弹出如图12所示对话框,在boundary zones中选择hotwall,设置number of cells为1,点击mark即可对此区域节点进行标记,下一步进行温度patch。

点击patch…按钮,弹出图所示对话框。

下一步patch水位。

点击菜单【Adapt】>【region…】进入区域标记对话框。进行如图14所示设置。

点击mark进行标记。

进入patch对话框,进行如图15所示设置。点击patch完成设置。

此时可以查看云图,以检查patch是否正确。

10 动画设置

设置每4个时间步显示一帧,将动画保存在内存中,这样不必设置保存图片位置。显示蒸汽体积分数。

11 设置计算

设置时间步长0.01s,时间步数1000步,迭代计算。

12.动画显示

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

十三、FLUENT蒸发/冷凝模型相关推荐

  1. fluent linux运行算例,Fluent算例精选|03利用VOF和蒸发-冷凝模型

    通过学习本算例您将获得? 1.学会基本的VOF模型设置流程 2.学会利用蒸发-冷凝模型来模拟传热沸腾 目录 1摘要4 2传热沸腾模型介绍4 3前处理4 4求解设置5 4.1启动Fluent5 4.2网 ...

  2. 三十、Fluent两种蒸发-冷凝模型理论及设置

    1.蒸发冷凝模型理论 Fluent提供了两种蒸发冷凝模型,分别是Lee模型和热相变模型(Thermal Phase Change Model) 并且建议模拟蒸发冷凝时,使用热相变模型(Therefor ...

  3. FLUENT UDF编译及蒸发冷凝相关问题

    FLUENT UDF编译及蒸发冷凝相关问题这里写自定义目录标题 1.[UDF编译]错误汇总及解决办法 2. 以下为网上搜索的关于蒸发冷凝的案例 3.模拟练习 UDF代码片 1.[UDF编译]错误汇总及 ...

  4. FLUENT中VOF模型的仿真流程

    FLUENT中VOF模型的仿真流程 (流体域划分以及网格划分不在这里描述,关注本人,本人其余发表的博客有介绍,或者私聊本人,有错误请求大佬赐教!!!) vof模型定义: VOF 模型(Volume F ...

  5. 三十八、Fluent融化凝固模型参数设置依据

    1. 融化凝固模型概述 1.1 模型原理 我们在Chapter37分享了Fluent融化凝固模型案例,前文只是介绍了Fluent中的操作过程. 不知道大家会不会觉得很奇怪,Fluent模拟融化和凝固, ...

  6. Fluent离散相模型分析操作简单实例

    Fluent离散相模型分析操作简单实例 前言 离散相是用于拉格朗日参考系下粒子/液滴/气泡轨迹的计算,连续气体相中,粒子可以传递热,质量和动量,每条轨迹是由一系列初始属性相同的粒子组成.多应用于气旋. ...

  7. 四十二、Fluent欧拉模型流化床模拟

    1. 流化床概念 流态化床,简称流化床,是一种利用气体或液体通过颗粒状固体层而使固体颗粒处于悬浮运动状态,并进行气固相反应过程或液固相反应过程的反应器. 欧拉模型: 欧拉多相流模型可以模拟颗粒流动,但 ...

  8. FLUENT操作--VOF模型局部初始化的TUI命令

    jou与tui都是处理多个模型同一操作时的很有力的工具.jou文件相对于tui命令来说,制作起来很简单,只需要打开fluent操作页面下的,脚本录制功能.(file-->write-->s ...

  9. FLUENT中MRF模型简介及应用实例

    本文主要介绍了FLUENT中的多重参考系(MRF)模型,并运用此模型以离心泵内部的流场为例,进行了数值模拟,得到了其压力分布.速度分布情况. 1.多重参考系(MRF)模型简介 FLUENT 可以进行整 ...

最新文章

  1. laravel框架内置的各种路径帮助函数
  2. 机器学习笔记:高斯判别分析
  3. CompletableFuture计算完成时回调方法
  4. Redis 5.0新功能介绍
  5. 使用report找出系统里维护了available status reason的document
  6. linux的mount(挂载)命令详解(转)
  7. 数学--数论--HDU1576 A / B(逆元)
  8. EL表达式和JSTL标准标签库
  9. wince java_Wince之旅——设备控制(重启网卡为例)
  10. php为什么查询语句加上order by就显示不出来,sql会查出结果 php页面偶尔显示空白 没有从sql得到结果...
  11. android设计安全性,Android操作系统安全性增强方案的设计与实现
  12. [Python] 绘制Python代码的函数调用关系:graphviz+pycallgraph
  13. 【Clover】服务器环境中通过Clover boot引导黑群晖DSM(Linux)+Win系统的解决方案与常见bug排查
  14. 十字链表表示矩阵c语言,十字链表法,十字链表压缩存储稀疏矩阵详解
  15. Django的下载与基本操作
  16. 解决:如何卸载WPS的vba宏功能
  17. Matlab模拟布朗运动
  18. linux卸载kodi,如何在Ubuntu 18.04上安装Kodi
  19. 夜曲歌词 拼音_周杰伦夜曲乐谱及歌词
  20. Linux下 ifconfig、ifup、ifdown使用说明

热门文章

  1. 【暑期每日一题】洛谷 P7583 [COCI2012-2013#1] DOM
  2. 500年前的北大寺物证
  3. 浙江临海一民警收到“红牌警告”:立即停止工作
  4. 读书笔记(四)《奇特的一生》格拉宁
  5. docker实现quagga_docker中安装quagga详细介绍
  6. 《线性代数:行列式》: n 阶方阵行列式公式
  7. cuda矩阵相乘_CUDA入门实战2:将矩阵乘法速度提升5000倍
  8. linux 触控板 不识别,linux – 未检测到触控板
  9. jquery 会话存储_5个jQuery打字和会话插件
  10. Android OpenGL添加光照和材料属性