【FLUENT案例】03:冲蚀
2 问题描述
3 模型准备
4网格
5模型设置
6 材料设置
7 设定注入器
8 修改材料
9 Cell zone Conditions设置
10 边界条件设置
10.1 inlet入口设置
10.2 出口设置
10.3 壁面边界设置
11 初始化及计算
12 查看粒子追踪
13 查看壁面冲蚀
1 引子
本案例的目的在于演示如何使用FLUENT软件模拟计算3D弯头中的冲蚀现象。冲蚀现象在工程应用中是一种非常普遍的现象。
本案例主要展示以下内容:
- 使用冲蚀模型分析3D弯头中的冲蚀现象
- 使用离散相模型
- 使用合适的求解参数求解案例
- 计算后处理
2 问题描述
本案例的几何模型如下图所示。该模型由两个90°弯头及连接管道构成,介质水从inlet口进入,从outlet口流出。

- 水流入速度10m/s,出口假设为outflow边界,在求解过程中考虑湍流、等温及稳态条件。
- 密度1500kg/m3的颗粒从入口以初速度10m/s进入管道,颗粒直径为200微米,质量流量1kg/s
- 颗粒在壁面上的法向及切向反弹系数定义为颗粒冲击角的多项式函数。在建立冲蚀模型时,冲击角函数被用于定义管道壁面的塑性冲蚀(不同的冲击角造成的管道壁面的损伤不同)
- 本例中,颗粒的粒径函数定义为常数1.8×10−91.8×10−9,速度指数定义为常数2.6,这些参数来自于公开的文献。
3 模型准备
本案例采用已有的网格模型。
以3D模式启动FLUENT。
4网格
- 读入网格文件3d-elbow.msh
- 利用Scale检查网格尺度并缩放网格
- 利用Check按钮检查网格及网格质量
- 选择所有边界面,显示计算网格,如下图所示。

5模型设置
- 添加Realizable k-epsilon湍流模型
- 双击模型树节点Models > Discrete Phase(Off),弹出如下图所示对话框。
- 设置激活Interaction with Continuous Phase
- 设置Number of Continuous Phase Interactions per DPM Iteration为5
- 设置Max. Number of Steps参数值为10000

- 进入Physical Models标签页,选择激活Erosion/Accretion选项,如下图所示

6 材料设置

- 添加Realizable k-epsilon湍流模型
- 双击模型树节点Models > Discrete Phase(Off),弹出如下图所示对话框。
- 设置激活Interaction with Continuous Phase
- 设置Number of Continuous Phase Interactions per DPM Iteration为5
- 设置Max. Number of Steps参数值为10000

- 进入Physical Models标签页,选择激活Erosion/Accretion选项,如下图所示

6 材料设置
从材料数据库中添加液态水water-liquid(h2o)
7 设定注入器
- 双击模型树节点Models > Discrete Phase > Injections打开注入器定义对话框

- 点击对话框上按钮Create创建注入器,弹出创建对话框,如下图所示
- 在Point Properties标签页下
- 设置Injection Type为Surface
- 设置Release From Surface为inlet
- 设置z-velocity为10
- 设置Diameter为0.0002
- 设置Total Flow Rate为1

- 进入Turbulent Dispersion标签页下,激活Discrete Random Walk Model,设置Number of Tries参数为10,点击OK按钮关闭对话框

8 修改材料

- 设置Injection Type为Surface
- 设置Release From Surface为inlet
- 设置z-velocity为10
- 设置Diameter为0.0002
- 设置Total Flow Rate为1


修改颗粒材料anthracite,修改其名称为sand,密度修改为1500,如下图所示。点击Change/Create按钮确认更改。关闭对话框。

9 Cell zone Conditions设置
将计算区域介质设置为液态水。如下图所示。

10 边界条件设置
边界条件中需要设置进出口及壁面边界条件。
10.1 inlet入口设置
- 入口设置如下图所示

10.2 出口设置
- 设置出口边界outlet的边界类型为outflow。
本案例采用17.0版本演示,改变边界类型的方式与早期版本有些许不同,这里使用右键点击边界,选择Type,然后更改类型
10.3 壁面边界设置
本例的壁面边界wall中主要需要设置DPM标签页下的内容,如下图所示。
需要设置图中五个位置的内容:
- Normal:法向反弹系数
本案例定义法向反弹系数为:εN=0.993−0.0307α+4.75×10−4α2−2.61×10−6α3εN=0.993−0.0307α+4.75×10−4α2−2.61×10−6α3定义方式如下图所示:

- Tangent:切向反弹系数
本案例定义切向反弹系数为:εT=0.998−0.029α+6.43×10−4α2−3.56×10−6α3εT=0.998−0.029α+6.43×10−4α2−3.56×10−6α3采用下图所示方式进行定义:

- Impact Angle Function:冲击角函数。冲击角函数采用分段线性方式进行定义,数据如表所示。
| Point | Angle | Value |
|---|---|---|
| 1 | 0 | 0 |
| 2 | 20 | 0.8 |
| 3 | 30 | 1 |
| 4 | 45 | 0.5 |
| 5 | 90 | 0.4 |
采用下图方式进行定义:

- Diameter Function:粒径函数,本案例取1.8e-9
- Velocity Exponent Function:速度指数函数,本案例取2.6,如下图所示。

11 初始化及计算
12 查看粒子追踪


13 查看壁面冲蚀


附件列表
【FLUENT案例】03:冲蚀的更多相关文章
- web综合案例03
web综合案例03 web综合案例03 web综合案例03 web综合案例03 ... 待复习
- 【FLUENT案例】02:DPM模型
1 引子1.1 案例描述1.2 学习目标1.3 模拟内容2 启动FLUENT并导入网格3 材料设置4 Cell Zones Conditions5 Calculate6 定义Injecions7 定义 ...
- 【FLUENT案例】06:与EDEM耦合计算
折腾了很久才把耦合模块搞定,用的还是网上别人编译好的UDF,不完美.自己编译的时候,老是提示无法找到fluent中的一些头文件,个人怀疑是操作系统和visual studio的问题,有时间换个系统和V ...
- 【FLUENT案例】05:DDPM模型
本例利用FLUENT的DDPM模型对提升管进行模拟. 1 介绍 本案例演示在FLUENT中利用稠密离散相模型(Dense discrete phase model,DDPM)模拟2D提升管.DDPM模 ...
- 【FLUENT案例】04:利用DDPM+DEM模拟鼓泡流化床
1 引言2 问题描述3 准备4 FLUENT前处理 1 引言 DEM碰撞模型扩展了DPM模型的功能,能够用于稠密颗粒流动的模拟.该模型可以与DDPM(Dense DPM)模型何用以模拟颗粒对主相的阻碍 ...
- 【FLUENT案例】01:T型管混合器中的流动与传热
案例目录 1 引子1.1 案例描述1.2 案例学习目标2 计算仿真目标3 启动FLUENT并读入网格4 FLUENT工作界面5 网格缩放及检查6 修改单位7 设置模型8 定义新材料9 计算域设置10 ...
- 【Android UI】案例03滑动切换效果的实现(ViewPager)
本例使用ViewPager实现滑动切换的效果.本例涉及的ViewPager.为android.support.v4.view.ViewPager.所以须要在android项目中导入android-su ...
- MySQL案例03:(MyCAT报错) [ERROR][$_NIOREACTOR-3-RW] caught err: java.lang.OutOfM emoryError: Unable to acquire 131072 bytes of memory, got 0
上班坐下来没多久,接同事电话说有两台mysql服务器无法访问,其中这两台服务器是mycat服务器+MySQL服务器,具体处理过程如下: 一.错误信息 错误信息01: :: ::, [INFO ][$_ ...
- Oracle案例03——RMAN-06091: no channel allocated for maintenance (of an appropriate type)
同事收到告警磁盘空间不足,说删除归档无法直接在rman中进行操作,让帮看下,具体处理方法如下: 一.错误信息 在rman执行命令 crosscheck archivelog all; delete n ...
随机推荐
- ASP.NET MVC5+EF6+EasyUI 后台管理系统--系统模块部分图
系统日志,系统异常,组织架构等
- Angular中ngCookies模块介绍
1.Cookie介绍 Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie.内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短 ...
- geotrellis使用(二十三)动态加载时间序列数据
目录 前言 实现方法 总结 一.前言 今天要介绍的绝对是华丽的干货.比如我们从互联网上下载到了一系列(每天或者月平均等)的MODIS数据,我们怎么能够对比同一区域不同时间的数据情况,采用 ...
- 解决手机浏览器上input 输入框导致页面放大的问题(记录)
在微信手机页面开发当中,页面是没有问题的,但是当焦点在input输入框的时候,手机页面会自动放大. 加入以下代码在head 区,可解决此问题 <meta name="viewport& ...
- 移动端web开发的那些坑
1.为非a列表项添加触感样式 通过js注册touchstart和touchend事件,添加触感class的方式, 有个坑,低版本的Android浏览器,经常触发不到touchend,需要再额外注册一个 ...
- javaWeb https连接器
互联网加密原理 tomcat服务器启动时候会启动多个Connector(连接器),而Tomcat服务器的连接器又分为加密连接器和非加密连接器 .(一般我们使用http协议的是非加密,https的是加密 ...
- 注意 AppResLib.dll.*.mui 的生成操作应该为 Content
为 Windows Phone 8 App 添加本地化的时候,发现修改 AppResLib.dll.*.mui 后不仅没有其变化,还发现修改它导致它失效.通过对比代码发现,问题原因是 AppResLi ...
- ASP.NET MVC5下载数据到Excel文件
项目中的一个功能是将数据导入到Excel文件中,这里使用NPOI操作Excel,代码如下: public class Excel : IDataTransfer { public Stream Exp ...
- 如果你也会C#,那不妨了解下F#(5):模块、与C#互相调用
F# 项目 在之前的几篇文章介绍的代码都在交互窗口(fsi.exe)里运行,但平常开发的软件程序可能含有大类类型和函数定义,代码不可能都在一个文件里.下面我们来看VS里提供的F#项目模板. F#项目模 ...
- 类型“System.Data.Linq.DataContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
解决方法:添加System.Data.Linq.dll引用 http://www.cnblogs.com/m84641693/archive/2010/07/26/1785100.html http: ...