【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 ...
随机推荐
- 分页实现:Offset-Fetch
SQL Server 2012 新增 Offset-Fetch子句,用于从有序结果集中,跳过一定数量的数据行,获取指定数量的数据行,从而达到分页的目的.经过测试,在分页查询上,从逻辑读取数和响应时间来 ...
- HTML中object,classid--记录十
1.首先object是什么 定义一个嵌入的对象.请使用此元素向您的 XHTML 页面添加多媒体. 此元素允许您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码. <o ...
- Android自定义View初步
经过上一篇的介绍,大家对于自定义View一定有了一定的认识,接下来我们就以实现一个图片下显示文字的自定义View来练习一下.废话不多说,下面进入我们的正题,首先看一下我们的思路,1.我们需要通过在va ...
- ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命周期管理
ServiceProvider最终提供的服务实例都是根据对应的ServiceDescriptor创建的,对于一个具体的ServiceDescriptor对象来说,如果它的ImplementationI ...
- Hawk 4.2 过滤器
过滤器可以在流中,过滤掉不符合条件的文档.当然也可勾选反向,此时只会留下不符合条件的文档. 空对象过滤器 最为常用,需要列名,可以过滤掉所有内容为Null,或字符串全部都是空字符的情况 数值范围过滤 ...
- 坎坷路:ASP.NET 5 Identity 身份验证(上集)
之所以为上集,是因为我并没有解决这个问题,写这篇博文的目的是纪录一下我所遇到的问题,以免自己忘记,其实已经忘了差不多了,写的过程也是自己回顾的过程,并且之前收集有关 ASP.NET 5 身份验证的书签 ...
- 聊聊asp.net中Web Api的使用
扯淡 随着app应用的崛起,后端服务开发的也越来越多,除了很多优秀的nodejs框架之外,微软当然也会在这个方面提供更便捷的开发方式.这是微软一贯的作风,如果从开发的便捷性来说的话微软是当之无愧的老大 ...
- 6.JAVA之GUI编程Action事件
功能:单击一个按钮实现关闭窗口: import java.awt.*; import java.awt.event.*; public class StudyAction { // 定义该图形所需的组 ...
- Linux 解决数量庞大wildfly容器启动与停止的脚本
一.问题 因公司业务的发展,后台架构的变更,导致测试环境(Linux)部署与管理困难成倍增长,duang的一下,增加N倍.进入正题说问题: 问题1. 测试环境包含普通用户环境.开发者用户环境,原来只 ...
- Scala集合和Java集合对应转换关系
作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 用Scala编码的时候,经常会遇到scala集合和Java集合互相转换的case,特意mark一 ...