通过学习本算例您将获得?

1、学会基本的VOF模型设置流程

2、学会利用蒸发-冷凝模型来模拟传热沸腾

目录

1摘要4

2传热沸腾模型介绍4

3前处理4

4求解设置5

4.1启动Fluent5

4.2网格缩放6

4.3求解器设置7

4.4多相流模型设置8

4.5能量方程求解设置9

4.6紊流模型设置10

4.7添加材料11

4.8多相流中相设置12

4.9操作条件设置14

4.10边界条件设置15

4.10.1heatsource边界条件设置15

4.10.2wall_surface边界条件设置17

4.10.3top边界条件设置18

4.11求解方法设置19

4.12流场初始化21

4.13计算自动保存设置24

4.14求解25

5后处理26

5.1迭代残差曲线26

5.2云图显示26

5.2.1创建x=0平面26

5.2.2体积分数云图27

5.2.3速度分布云图29

5.2.4密度分布云图31

5.3矢量图显示33

6结论35

1 摘要

沸腾传热是热量从壁面传给液体,使液体沸腾气化到对流传热过程。本算例将演示如何用Fluent中的VOF模型和蒸发-冷凝模型来模拟传热沸腾。

2 传热沸腾模型介绍

图 1是传热沸腾模型三维示意图。容器为圆柱体,圆柱高40cm,底面直径为16cm,底部受热区域为圆形,圆心位置与圆柱底面圆心重合,直径为5cm。

3 前处理

在DesignModeler中建立模型,然后在Ansys Meshing中划分网格。圆柱底部受热区域为heatsource,类型为wall;底部其他区域以及圆柱侧面为wall_surface,类型为wall;圆柱顶面为top,类型为pressure_outlet。模型网格划分如图 2所示。

4 求解设置

4.1 启动Fluent

启动Fulent,将Dimension设置为3D,如图 3所示。

4.2 网格缩放

在DesignModeler中建模时默认采用m作为单位。为了进一步确保模型尺寸设置正确,建议打开scale来检查模型尺寸设置是否正确。如果不正确,通过设置缩放因子来设置。网格缩放设置如图 4所示。

4.3 求解器设置

将Solver Type设置为Pressure-Based,Solver Time设置为Transient,并勾选Gravity,设置x方向和y方向重力加速度为0,z方向重力加速度为-9.81m/s2。如图 5所示。

4.4 多相流模型设置

打开模型树中的【Model】→【Multiphase】,MultiphaseModel选用Volume of Fluid模型,Number of Eulerian Phases设置为3。其他设置保持默认。如图 6所示。

4.5  能量方程求解设置

打开模型树中的【Model】→【Energy】,勾选Energy Equation。如图 7所示。

4.6  紊流模型设置

打开模型树中的【Model】→【Viscous】选择k-epsilon模型,其余保持默认,设置如图 8所示。

4.7  添加材料

双击模型树中的【Materials】,在弹出的对话框右侧选择【Fluent database】,在Fluent Database Materials对话框中找到water-liquid,water-vapor项,单击下方copy选项。

4.8  多相流中相设置

打开模型树中的【Models】→【Multiphase】→【Phases】,设置Primary Phase的名称为air,材料为air,Secondary Phase的名称为water-liq,材料为water-liquid, Secondary Phase的名称为water-vap,材料为water-vapor。如图 10所示。

打开模型树中的【Models】→【Multiphase】→【Phase Interactions】,选择Mass选项卡,From Phase设置为water-liq,ToPhase设置为water-vap,Mechanism设置为evaporation-condensation。如图11所示。单击Edit,在弹出的Evaporation-Condensation Model对话框中设置Evaporation Frequency为0.2,Condensation Frequency为0.1,其他选项保持默认,如图 12所示。

4.9  操作条件设置

双击【Cell-Zone-Conditions】,点击Operating-Conditions。OperatingPressure保留默认值(国际标准大气压值)。设置ReferencePressureLocation为x=0m,y=0m,z=0m。勾选Specified Operating Density,设置Operating Density为0.5542。如图 13所示。

4.10 边界条件设置

4.10.1 heatsource边界条件设置

双击【Boundary Conditions】,编辑【Zone】中的heatsource,Momentum选项卡中设置保持默认,如图 14所示;Thermal选项卡中Thermal Conditions选择Temperature,Temperature设置为1873.15,其余选项保持默认。如图 15所示

4.10.2  wall_surface边界条件设置

双击【Boundary Conditions】,编辑【Zone】中的heatsource,Momentum选项卡中设置保持默认,如图 16所示;Thermal选项卡中Thermal Conditions选择Temperature,Temperature设置为1873.15,其余选项保持默认。如图 17所示

4.10.3  top边界条件设置

双击【Boundary Conditions】,编辑【Zone】中的top,在下方的TYPE中选择为Pressure outlet。Momentum选项卡中设置保持默认,如图 18所示;Thermal选项卡中设置保持默认,如图 19所示。

4.11 求解方法设置

打开模型树中【Solution】→【Methods】,将Scheme选择为PISO算法,其他选项保持默认。如图 20所示。

4.12 流场初始化

双击【Initialization】,将默认的Hybrid-Initialization改为Standard Initialization,注意Initial Values中将water-liq Volume Fraction和water-vap Volume Fraction设置为0,单击Initialize。如图 22所示。

单击SettingUpDomain工具栏选项卡中Adapt选项卡中的Mark/AdaptCells,在下拉菜单中选择Region。首先设置XMin为-0.1,X Max为0.1,Y Min为-0.1,Y Max为0.1,Z Min为0,Z Max为0.2,单击Mark。如图 23所示。

双击【Initialization】,单击Patch。Phase选择water-liq,Variable选择Volume Fraction,Registers to Patch中选中hexahedron-r0,然后将Value改为1,单击Patch。如图 24所示。

Phase选择mixture,Variable选择Temperature,Registers to Patch中选中hexahedron-r0,然后将Value改为365,单击Patch。如图 25所示。

4.13 计算自动保存设置

打开【CalculationActivities】→【Autosave】,设置Save Data File Every (Time Steps)为4,其余选项保持默认。如图 26所示。

4.14  求解

双击Run Calculation,设置Time Step Size为0.1,Number of Time Steps为1000,Time Stepping Method为Fixed,Max Iterations/Time Step为20。如图 27所示。

5 后处理

5.1 迭代残差曲线

迭代残差曲线如图 28所示。

5.2 云图显示

5.2.1 创建x=0平面

单击Setting Up Domain工具栏选项卡中Surface选项卡中的Create->Iso-Surface,Surface of Constant选择Mesh,X-Coordinate,Iso-Values设置为0,From Zones选择fluid,New Surface Name为Plane-4。如图 29所示。

5.2.2  体积分数云图

双击左侧树Results下的Contour,创建云图,Contour-of选择Phase的Volume fraction,Phase选择water-vap,Options中勾选Filled,Surfaces列表中选中plane-4,单击Save/Display,如图 30所示。显示结果如图 31所示。

5.2.3  速度分布云图

将Contour-of设置为Velocity的Velocity Magnitude,Phase为mixture,Surfaces列表中选中plane-4,单击Save/Display,如图 32所示。显示结果如图 33所示。

5.2.4  密度分布云图

将Contour of 设置为Density的Density,Phase为mixture,Surfaces列表中选中plane-4,单击Save/Display,如图 34所示。显示结果如图 35所示。

5.3 矢量图显示

双击左侧树Vectors,如图19所示,在Surface中选择Plane-4,Vectors of选为Velocity,Scale设置为15,Skip设置为0,单击Apply,如图 36所示,结果如图 37所示。

6  结论

本算例通过Fluent的VOF模型和蒸发-冷凝模型模拟了传热沸腾问题,结果表明该模拟能很好的模拟沸腾过程中水由液体转化成气态的过程。有关模拟结果的进一步对比分析可以根据传热学理论进行,此处省略。

Fluent算例精选|03利用VOF和蒸发-冷凝模型的更多相关文章

  1. Fluent算例精选|02瞬态滑移网格分析叶轮机械内部流动

    本算例使用的软件:fluent.icem 通过学习本算例您将获得? 1.学会周期区域创建 2.学会瞬态求解器及滑移网格边界条件设置 3.学会周期面.滑移面设置 4.学会如何监测压力脉动(声学仿真) 5 ...

  2. fluent当中的梯度宏和VOF梯度的获取【转载】

    1 FLUENT变量梯度宏 C_R_G C_P_G C_U_G C_V_G C_W_G C_T_G C_H_G C_YI_G C_R_RG C_P_RG C_U_RG C_V_RG C_W_RG C_ ...

  3. 初始化错误——从一个简单的算例看UDF各个宏的调用顺序

    感谢西安交通大学en_phert的问题和尝试 Fluent版本:Fluent 19.0 Visual Studio版本:Visual Studio 2013 在UDF的宏的调用中大家常看见下图: 这个 ...

  4. 【OpenFOAM】——OpenFOAM入门算例学习

    1  明确目标——为啥费老大劲儿学习OpenFOAM 学习OpenFOAM主要出于课题需要,希望实现以下几个目标: l  [ ]学会用SnappyHexMesh生成高质量网格: l  [ ]学习使用O ...

  5. CFD-Post批处理(在一系列算例同一位置截取速度云图)

    批量在一系列算例的同一位置截取面,并显示截面的速度分布云图 现在我们有一系列的算例 我们打开CFD-Post 我们编写如下的Python代码来实现在一系列算例的同一位置截面,并显示界面的速度分布云图 ...

  6. 第03讲:Flink 的编程模型与其他框架比较

    Flink系列文章 第01讲:Flink 的应用场景和架构模型 第02讲:Flink 入门程序 WordCount 和 SQL 实现 第03讲:Flink 的编程模型与其他框架比较 本课时我们主要介绍 ...

  7. Java多线程15:Queue、BlockingQueue以及利用BlockingQueue实现生产者/消费者模型

    Queue是什么 队列,是一种数据结构.除了优先级队列和LIFO队列外,队列都是以FIFO(先进先出)的方式对各个元素进行排序的.无论使用哪种排序方式,队列的头都是调用remove()或poll()移 ...

  8. 利用PowerDesigner逆向工程导出PDM模型及生成文档

    原文:利用PowerDesigner逆向工程导出PDM模型及生成文档 最近需要对老项目进行重构优化,由于项目都是好几年前的,相关设计资料很不全,最基本的数据库设计文档都没有,只能利用PowerDesi ...

  9. ios开发runtime学习五:KVC以及KVO,利用runtime实现字典转模型

    一:KVC和KVO的学习 #import "StatusItem.h" /* 1:总结:KVC赋值:1:setValuesForKeysWithDictionary实现原理:遍历字 ...

随机推荐

  1. spring学习笔记二:spring使用构造方法注入(set方式注入)

    项目目录树: 1.spring的依赖包配置 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRIN ...

  2. Win10下JDK环境搭建的两种方法

    jdk1.8--64位官网下载的百度网盘 https://pan.baidu.com/s/1A7jYfupwMWZawb5z_RSdJg 提取码:    92eu 第一种方法(建议)    变量名:  ...

  3. linux公社大量免费的在线android资料

    2011年linux数据库的android在线分享 linux公社:开源公社             本文撰写:杨凯专属频道 下载如需密码,详见博客案例:点击我去查看密码 2011年9月12日 21: ...

  4. O2O疯狂烧钱路:止血还是放血好

    在国内,无论是互联网巨头还是创业者,很多都将O2O领域当做下一个金矿.而对于很多O2O项目来说,市场规模.用户基数.发展潜力等传统指数依然被当做硬性指标.而为了抢夺用户,很多O2O项目都只能疯狂烧钱, ...

  5. 二十一世纪计算 | John Hopcroft:AI革命

    编者按:信息革命的浪潮浩浩汤汤,越来越多的人将注意力转向人工智能,想探索它对人类生产生活所产生的可能影响.人工智能的下一步发展将主要来自深度学习,在这个领域中,更多令人兴奋的话题在等待我们探讨:神经网 ...

  6. [Python_scrapy图片爬取下载]

    welcome to myblog Dome地址 爬取某个车站的图片 item.py 中 1.申明item 的fields class PhotoItem(scrapy.Item): # define ...

  7. 一条SQL在内存结构与后台进程工作机制

    oracle服务器由数据库以及实例组成,数据库由数据文件,控制文件等物理文件组成,实例是由内存结构+后台进程组成,实例又可以看做连接数据库的方式,在我看来就好比一家公司,实例就是一个决策的办公室,大大 ...

  8. 1、【Spark】Spark安装

    本文基于的环境 Red Hat Linux Enterprise 7 x86_64 jdk 1.7.0_79 Python 2.7Spart spark-1.5.2-bin-hadoop2.6 官方要 ...

  9. ndarray数组的索引和切片

    索引:获取数组中特定位置元素的过程 切片:获取数组元素子集的过程 import numpy as np 一维数组 一维数组的索引和切片与python中的列表类似 索引:若元素个数为n,则索引下标可表示 ...

  10. [ASP.NET Core 3框架揭秘] 服务承载系统[1]: 承载长时间运行的服务[上篇]

    借助.NET Core提供的承载(Hosting)系统,我们可以将任意一个或者多个长时间运行(Long-Running)的服务寄宿或者承载于托管进程中.ASP.NET Core应用仅仅是该承载系统的一 ...