【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 ...
随机推荐
- 【.NET深呼吸】Zip文件操作(2):动态生成Zip文档
通过前面一篇烂文的介绍,大伙儿知道,ZipArchive类表示一个zip文档实例,除了用上一篇文章中所列的方法来读写zip文件外,还可以直接通过ZipArchive类,动态生成zip文件. 文件流操作 ...
- 如何在博客中使用SublimeText风格的代码高亮样式
因为觉得博客园自带的代码高亮样式很单一,不符合作为前端的我的审美习惯,于是下定决心要想办法折腾出一个方法来应用上另外一套代码高亮样式. 虽然探索的过程是很痛苦的,但最后还是成功了,但也不枉付出的那些努 ...
- Angular Service和Factory应用的区别
Service可以用来将返回同类业务的多种返回值 Factory可以用来提供对同类业务的多个方法的调用 另外:Provider可以用来封装各独立职责
- 1、.NET平台概述
本学习主要参考Andrew Troelsen的C#与.NET4高级程序设计,这小节主要述说以下几个东西: 宏观上讨论一下.net相关的主题:程序集.CIL(Common Interme ...
- 学习SpringMVC——说说视图解析器
各位前排的,后排的,都不要走,咱趁热打铁,就这一股劲我们今天来说说spring mvc的视图解析器(不要抢,都有位子~~~) 相信大家在昨天那篇如何获取请求参数篇中都已经领略到了spring mvc注 ...
- 虚拟IP(VIP)
高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性.HA系统是目前企业防止核心计算机系统因故 ...
- Mybatis框架 的快速入门
MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...
- Centos 上 Tengine安装
安装步骤: 1.系统环境 1.1 更新系统 [root@centos ~]# yum update -y 1.2 查看环境 [root@centos ~]# cat /etc/redhat-relea ...
- 分享在winform下实现模块化插件编程-优化版
上一篇<分享在winform下实现模块化插件编程>已经实现了模块化编程,但我认为不够完美,存在以下几个问题: 1.IAppContext中的CreatePlugInForm方法只能依据完整 ...
- 翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 2
我们的目标: 需求 Screen 1: 联系人列表 - 查看所有联系人 1.1 这个 screen 将显示数据库中的所有联系人. 1.2 用户可以删除任何联系人.1.3 用户可以编辑任何联系人的详细信 ...