虽然说Fluent提供了很多方法用于处理颗粒在流体中的运动行为,然而这些方法都有其各自的适用性。DPM适用于稀薄颗粒的情况,欧拉模型、Mixture模型及DDPM模型虽然可以考虑稠密颗粒相,但并不能考虑颗粒之间的相互作用。DEM模型可以考虑颗粒之间的相互作用,但是FLUENT中的DEM模型仅能模拟最简单的颗粒之间相互作用(接触力模型很少),如果要考虑复杂的颗粒间相互作用,则需要考虑更专业的DEM软件。
EDEM是一款专业的DEM软件,特别适用于解决颗粒流问题。(注:这不是广告,因为适合解决颗粒流问题的DEM商用软件并不多,比较出名的就那么几款,如EDEM、PFC等,开源的DEM软件适合颗粒流计算的软件有LIGGGHTS)。DEM软件主要用于两个方向,一个专注于模拟如岩土之类的颗粒粘结固体,一类专注于颗粒流动。
本案例主要描述利用FLUENT与EDEM软件耦合解决颗粒在流体中的运动轨迹计算。其中EDEM软件负责颗粒的运行轨迹计算,FLUENT软件负责计算流体流场。
1 案例描述
本案例考虑气力分选问题。模型几何如图所示。
固体颗粒由上方进料口进入计算域,流体从左侧入口进入。划分计算网格如图所示。
受计算资源限制,这里网格划分得比较粗,如果是真实计算,网格要划分得密一些。
2 Fluent设置
- step 1:采用3D并行启动Fluent
- step 2:导入网格
- step 3:采用瞬态计算,考虑重力加速度沿-y方向9.81 m/s2
- step 4:采用realizable k-epsilon湍流模型
- step 5:边界条件inlet为velocity,设置速度为8m/s;outlet边界为outflow,其他边界采用默认设置
-
step 6:Solution Methods中设置pressure-velocity Coupling Scheme为PISO
保存cas文件。
3 EDEM设置
- step 1:启动EDEM2017,保存文件为ex.dem
-
step 2:鼠标右键选择BulkMaterial,选择Add Bulk Material
- ** step 3**:修改材料名称为weight,设置密度为500 kg/m3
-
step 4:同样的步骤创建另一材料light,修改其密度为120kg/m3
-
step 5:材料weight上点击右键,选择Add Particle
-
step 6:设置颗粒粒径为2mm,并计算颗粒属性,修改颗粒名称为weightParticle
- step 7:相同步骤在light上创建颗粒,粒径为1mm,修改颗粒名称为lightParticle
-
step 8:添加颗粒间相互作用。鼠标选中weight,选中下方面板中Interaction下的添加相互作用按钮,添加weight-weight以及weight-light相间的相互作用,这里暂时采用默认参数
- step 8:鼠标选中light,相同的步骤添加light-light相互作用,参数暂时采用默认
-
step 9:添加壁面材料。右键选择列表项Equipment Materials,选择Add Eauipment Materials,材料参数采用默认参数,修改材料名称为steel
- step 10:在steel材料上添加相互作用steel-light以及steel-weight,参数采用默认
-
step 11:右键选择Geometries,选择菜单Import Geometry…,在打开的文件选择对话框中选择前面创建的msh文件,导入计算域,修改名称为domain。
-
step 12:创建几何用于释放颗粒。右键选择Geometries,选择菜单Add Geometry → Polygon
修改名称为injector,并设置其Type为Virtual
-
step 13:修改Injector的Polygon属性,如下图所示
-
step 14:右键选择injector,选择弹出菜单Add Factor
- step 15:选择Factory Type为Unlimited Number,设置parameters下的material为weight,设置速度为y方向-0.5m/s;
-
step 16:同样的步骤创建另外一个factory,只不过设置材料为light,速度仍然为y方向-0.5m/s
-
step 16:选择Environment,设置重力加速度为y方向-9.81m/s2
保存工程文件。 -
step 17:进入Simulator功能,设置cell size为10R,其他参数保持默认。这里不需要设置total time,因为后面设置耦合后仿真计算总时间由Fluent决定。
4 耦合设置
-
step 18:在EDEM中开启耦合
-
step 19:在Fluent中load加载EDEM-FLUENT Coupling耦合UDF
step 20:Fluent的Models中双击列表项EDEM Coupling,弹出的对话框中选择按钮connect
step 21:Fluent中启动计算
5 结果分析
无耦合计算结果
颗粒径直下落到底部。耦合计算结果
轻相颗粒(蓝色)被分离。
Fluent-EDEM耦合计算颗粒流动的更多相关文章
-
【FLUENT案例】06:与EDEM耦合计算
折腾了很久才把耦合模块搞定,用的还是网上别人编译好的UDF,不完美.自己编译的时候,老是提示无法找到fluent中的一些头文件,个人怀疑是操作系统和visual studio的问题,有时间换个系统和V ...
-
【FLUENT案例】02:DPM模型
1 引子1.1 案例描述1.2 学习目标1.3 模拟内容2 启动FLUENT并导入网格3 材料设置4 Cell Zones Conditions5 Calculate6 定义Injecions7 定义 ...
-
【FLUENT案例】04:利用DDPM+DEM模拟鼓泡流化床
1 引言2 问题描述3 准备4 FLUENT前处理 1 引言 DEM碰撞模型扩展了DPM模型的功能,能够用于稠密颗粒流动的模拟.该模型可以与DDPM(Dense DPM)模型何用以模拟颗粒对主相的阻碍 ...
-
CFD计算
47 求解器为flunet5/6在设置边界条件时,specify boundary types下的types中有三项关于interior,interface,internal设置,在什么情况下设置相应 ...
-
【FLUENT案例】03:冲蚀
1 引子2 问题描述3 模型准备4网格5模型设置6 材料设置7 设定注入器8 修改材料9 Cell zone Conditions设置10 边界条件设置10.1 inlet入口设置10.2 出口设置1 ...
-
CFD计算过程发散诸多原因分析【转载】
转载自: http://blog.sina.com.cn/s/blog_5fdfa7e601010rkx.html 今天探讨引起CFD计算过程中发散的一些原因.cfd计算是将描述物理问题的偏微分方程转 ...
-
tecplot无法处理高版本fluent导出的Ensight格式
高版本的Fluent完成计算,将计算结果导出为Ensight格式,然后再导入tecplot当中进行后处理的时候会遇见如下的错误: 但是将低版本的Fluent计算结果导出为Ensight格式,却可以顺利 ...
-
Ubuntu1604下安装Liggghts及CFDEM Coupling
部分内容参考http://www.linuxdiyf.com/linux/16315.html LIGGGHTS是一款开源的DEM软件,来自于著名的分子动力学软件LAMMPS,目前借助于CFDEM C ...
-
【CFD之道】2017年原创文章汇总
1 Fluent案例(21篇) [Fluent案例]01 空气流经障碍物 [Fluent案例]02:Tesla阀 [Fluent案例]03:RAE2822翼型外流场计算 [Fluent案例]04:多孔 ...
随机推荐
-
关键字sizeof---常年被人误认为函数
sizeof 是关键字不是函数, sample: int i=0; A) sizeof(int); B) sizeof(i); C)sizeof int; D)sizeof i; C) ...
-
关于usr/bin/ld: cannot find -lxxx问题总结
/usr/bin/ld: cannot find -lxxx问题总结 linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx ...
-
利用DIV,实现简单的网页布局
<html lang="en"><head> <meta charset="UTF-8"> <title>GIS ...
-
luoguP1886 滑动窗口 [单调队列]
题目描述 现在有一堆数字共N个数字(N<=10^6),以及一个大小为k的窗口.现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值. 例如: The array i ...
-
跨平台应用集成(在ASP.NET Core MVC 应用程序中集成 Microsoft Graph)
作者:陈希章 发表于 2017年6月25日 谈一谈.NET 的跨平台 终于要写到这一篇了.跨平台的支持可以说是 Office 365 平台在设计伊始就考虑的目标.我在前面的文章已经提到过了,Micro ...
-
MySQL之父造访腾讯云 为腾讯云数据库开源点赞
近日,技术大牛 MariaDB 公司创始人兼CTO Michael Widenius(又名Monty).MariaDB 基金会主席 Kaj 来到中国,针对MariaDB与腾讯云的技术合作进行回访.去年 ...
-
Deep Convolution Auto-encoder
一.概念介绍 自编码器是一种执行数据压缩的网络架构,其中的压缩和解压缩功能是从数据本身学习得到的,而非人为手工设计的.自编码器的两个核心部分是编码器和解码器,它将输入数据压缩到一个潜在表示空间里面,然 ...
-
AI创业的技术方案选择
观察了许多初创公司技术方案的选择,我总结基本遵循8个字:快速灵活,物美价廉.我们也应该根据自身实际情况,跳出束缚与时俱进,选择智能互联网时代最有力的技术和工具. 基础编程语言 候选者:C#/C++/P ...
-
python面向对象重新梳理
关于本篇博文: 面向对象中所有的内容的重新梳理,其实面向对象的知识早在一个多月前就学习过并整理过,但是发现还是有所欠缺,故在此以极其简介的语言风格重新梳理一遍 面向对象详细介绍:http://www. ...
-
OpenStack 数据库操作 demo
#!/usr/bin/env python from sqlalchemy.orm import sessionmaker from sqlalchemy import create_engine f ...