【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 ...
随机推荐
- AOP概述
了解AOP之前,先大概讲述一下SOC: Soc:Separation of concerns 关注分离点, 在不同的场景SOC有着不同的含义 Soc是一个过程:Soc是一个将功能点分解以尽量减小功能交 ...
- 08. Web大前端时代之:HTML5+CSS3入门系列~H5 Web存储
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(52)-美化EasyUI皮肤和图标
系列目录 我很久以前就想更新系统的皮肤功能,Easyui 自带的皮肤已经无法满足客户的审美. 皮肤颜色来源于AdminLTE系统.我的颜色全部都这里取的.,所以一共取了11个颜色.1个皮肤=2个ban ...
- 多线程条件通行工具——CyclicBarrier
CyclicBarrier的作用是,线程进入等待后,需要达到一定数量的等待线程后,再一次性开放通行. CyclicBarrier(int, Runnable)构造方法,参数1为通行所需的线程数量,参数 ...
- 如何重新注册VMware Update Manager(VUM)至vCenter Server中
在VMware的vSphere化境中,VUM的角色相当于Windows 环境中的WSUS(Windows 更新服务器),可以批量,自动化的完成所管辖ESXi主机的大版本迁移,小版本升级的任务,深受管理 ...
- JavaScript: 零基础轻松学闭包
本文面向初学者,大神轻喷. 闭包是什么? 初学javascript的人,都会接触到一个东西叫做闭包,听起来感觉很高大上的.网上也有各种五花八门的解释,其实我个人感觉,没必要用太理论化的观念来看待闭包. ...
- C#语音朗读文本 — TTS的实现
TTS, Text To Speech的缩写,是使用语音朗读文本的技术.目前,在国内应用较多的是排队叫号系统 Windows 平台的TTS,通常使用的是微软自带的 Speech API. Window ...
- QML 从无到有 2 (移动适配)
随着项目深入,需要移植到安卓上,问题来了,QML安卓适配! 幸好PC端程序和手机屏幕长宽比例相似.虽然单位像素,尺寸不同,通过比例缩放,可以实现组件PC和安卓通用代码. 第一步:定义全局的转换函数(3 ...
- Hibernate一对多单向(双向)关联映射
(1).编写配置文件 Hibernate通过读写默认的XML配置文件hibernate.cfg.xml加载数据库配置信息.代码如下: <hibernate-configuration> & ...
- source /etc/profile报错-bash: id:command is not found
由于误操作导致 source /etc/profile 报错 -bash: id:command is not found 此时,linux下很多命令到不能能用,包括vi ls 等... 可以使用 e ...