1. PBM模型概念

PBM模型被称为群体平衡模型。可考虑颗粒粒径分布,并考虑颗粒(气泡)的成核、生长、分散、溶解、聚集和破碎产生分散。与DPM模型、DEM模型等应用场景不同。

应用场景:

可以应用种群平衡的情况包括结晶、气相或液相的沉淀反应、气泡柱、气体喷射、喷雾、流化床聚合、造粒、液-液乳液和分离以及气溶胶流动。

碍于篇幅问题,本文主要介绍了PBM参数的设置流程及部分比较重要的参数,其他参数的具体含义及设置依据,下篇文章会详细介绍。

2. 模型描述

模型很简单,为二维旋转对称图形,直径为0.29m。模型下部为水,下部入口处有0.23m的区域有空气泡以0.02m/s的速度向上流动。气泡初始为等直径为3毫米,在鼓泡塔中会进行破碎长大等,因此在鼓泡塔中的直径不同。同时模型的上方会有一部分空气,并没有被水填充满。出口也认为气泡等直径为3毫米

3. 基本设置

3.1 导入网格:

使用Fluent软件打开Chapter41.msh.gz网格文件,文件在本文末尾链接资源内。

注:这里模型是横着的,可以通过camera将模型方向调整为竖直的。

3.2 修改模型尺寸

本案例模型尺寸不需要修改,打开Scale mesh查看模型尺寸是否正确

3.3 求解器设置

基于压力求解器,瞬态设置,勾选重力,设置重力加速度为X轴-9.81,2D Space勾选Axisymmetric,可参考文章十四.FLUENT中2D Space设置

4. 设置计算模型

4.1 能量方程

能量方程不必打开

4.2 湍流模型设置

标准k-e模型,标准壁面函数

4.3 PBM模型

PBM模型只能在mixture或者eulerian多相流模型中打开。

打开欧拉模型,Number of Eulerian Phase设置为2,表示两相流

4.4 添加water-l材料

双击air,打开材料设置界面

单击Fluent Database,找到water-liquid,点击copy,即可添加water材料

4.5 设置相

设置液态水water为主相,空气为次相,并分别在Name处改名。

设置主次相的原则:主相为流体连续相,次相为气泡或者颗粒。

切换到次相空气,会显示如下界面。

此处不必指定直径,在后面的PBM模型的设置中,也会指定颗粒粒径的分布,最终用sauter-mean粒径会覆盖掉此处指定的值。

5. PBM模型设置

5.1 打开PBM模型

打开欧拉模型后,最上面一行最后一列可以看到

Population Balance Model,即PBM模型,点击此列可设置PBM模型

需要设置的内容较多,这里简单介绍,后面会出一篇详细参数设置理论的文章

注:

之前的版本19.2:必须采用TUI命令开启(必须是mixture或者eulerian)

现在的版本2021R1:不需要TUI打开,欧拉或者混合模型界面就有PBM模型

5.2 模型方法Method

可采用

– Discrete

– Inhomogeneous discrete

– Standard moment

– Quadrature moment

– DQMOM

前两个都是离散的方法,后三个都是矩阵的方法。本案例使用Discrete

5.3 粒径设置方式

粒径设置有两种方式,第一种Geometric Ratio即通过几何比率设置;第二种File,通过文件导入,文件格式有一定的要求。

上图界面中的Kv是一个和颗粒形状相关的参数,默认值为球形颗粒参数。其他的设置如Print Bins和Size Calcutator,相对不那么重要,这里不再说明。

5.4 颗粒粒径区间Bin设置

使用第一种方式Geometric Ratio设置粒径分布,需要设置Bins。

本例设置参数:Bins=6,Ratio Exponent=2,Min diameter=0.001191

Bins栏的phase为次相。bins表示的是颗粒粒径分了多少段,数值为几表示分了几段。Ratio Exponent表示的是颗粒体积等比系数。本案例粒径为气泡直径

Min diameter表示的是颗粒粒径的最小值。Max diameter不必设置,经过bins和Ratio Exponent的设置后能够自动求解出Max diameter。具体计算原理下篇文章会介绍

5.5 Phenomenas现象设置

PBM可以模拟四种颗粒/气泡现象。分别是:

Nucleation Rate:核化

Growth Rate:长大

Aggregation Kernel:聚集

Breakage Kernel:破裂

本案例勾选Aggregation Kernel和Breakage Kernel

6. 操作条件设置

设置操作密度可加快收敛,对结果没有影响。在自然对流,打开布新涅斯克假设时,操作密度影响巨大。

设置依据:

对于多相流,操作密度一般设置为密度较小的一相

7. 边界条件设置

7.1 vinlet边界设置

设置为速度入口边界条件

混合相:湍流强度和水力直径的设置会影响收敛的快慢,但不会应该收敛的结果。参考文章

三十三、Fluent边界条件湍流参数设置详解

空气相:由于工况为入口处有空气泡以0.02m/s的速度向上流动。气泡初始为等直径为3毫米,出口也认为气泡等直径为3毫米

因此设置入口空气相速度为0.02 m/s,入口空气相体积分数为1,指定Bin-3-fraction为1。Bin3刚好是颗粒粒径为0.003m

最上面的VOF等于1,表示进口全是颗粒/气泡。下面的Bin3-vof等于1表示进口颗粒的粒径只是bin3所表示的粒径。

液态水相:速度设置为0

7.2 outlet设置

设置为压力出口边界条件

混合相:与vinlet设置相同

空气相:出口也认为气泡等直径为3毫米,出口空气相回流体积分数为1,指定Bin-3-fraction为1。Bin3刚好是颗粒粒径为0.003m

8. 求解方法

8.1 求解方法

Solution-Solution Methods

PBM方程默认离散格式的求解精度是 First Order Upwind,亚松驰因子是0.5。保持默认即可

8.2 求解控制

Solution-Solution Controls

保持默认即可

9. 初始化

标准初始化,Compute from选择vinlet

单击Initialize后,进行patch操作

注:这里需要注意,由于Compute from选择vinlet,初始化空气的体积分数为1,因此需要将模型下标区域patch为水。

下面需要进行patch操作,在patch之前需要标记要patch的区域

标记区域

Domain-Adapt-Refine/coarsen-cell registers-New-Region

按上图输入数值,单击save/Display可显示标记的计算域下半部分区域。

Patch air区域

在初始化界面下单击patch,只有初始化之后,patch按钮才可用

按上图设置,Phase选择air,Variable选择Volume Fraction,Value输入0,Registers to Patch选择刚才标记的区域region-0。注意,不要选择surface。单击patch。此时计算域下半部分为液相区。

通过Results-Graphics-Contour可查看patch之后的相分布,若patch操作正确,则相分布应如下图。

10. 计算设置

Time Step Size设置为0.001,时间步设置为1000步,每时间步最大迭代次数设置为20.

11. 后处理

11.1 air相流速云图

11.2 Bin3=0.3mm气泡体积分数分布

11.3 出口颗粒粒径分布

原文链接:

四十、Fluent 颗粒\\气泡PBM模型PBM模型被称为群体平衡模型。可考虑颗粒粒径分布,并考虑颗粒(气泡)的成核、生长、分散、溶解、聚集和破碎产生分散。与DPM模型、DEM模型等应用场景不同。https://mp.weixin.qq.com/s/UueoWsjzSzj8QUF613OVjQ

以上案例的cas和dat文件均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦

四十、Fluent 颗粒\气泡PBM模型相关推荐

  1. 初中数学四十二个几何模型_模型 | 一文搞定初中数学9大重要几何模型(优选)...

    文章来源:王通博初中数学,ID:wtbmaths近日小初QQ群更新的部分内容如下2020年中考数学真题分类汇编版本1(58讲Word)2020年中考数学真题分类汇编版本2(21讲Word)2020年全 ...

  2. 四十六.风控评分卡模型关键点理解

    风控评分卡 一.评分卡的模型选择 1.直观理解 2.数学角度 二.WOE 三.IV值 四.WOE和IV值的比较 五.评分值计算 一.评分卡的模型选择 1.直观理解 评分卡模型一般会选择线性模型,log ...

  3. [Python图像识别] 四十八.Pytorch构建Faster-RCNN模型实现小麦目标检测

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  4. 四十二、Fluent欧拉模型流化床模拟

    1. 流化床概念 流态化床,简称流化床,是一种利用气体或液体通过颗粒状固体层而使固体颗粒处于悬浮运动状态,并进行气固相反应过程或液固相反应过程的反应器. 欧拉模型: 欧拉多相流模型可以模拟颗粒流动,但 ...

  5. Directx11教程四十六之FBX SDK

    在之前的DX11入门系列文章中,有篇有关 Directx11教程四十之加载OBJ模型 读取obj模型数据的博客.不过在obj读取的那篇博客我有些坑并没有说,就是我写的那个obj解析器只能解析特定的ob ...

  6. 玩转百度AI Studio 之用“四十路泰坦”跑线性回归

    百度AI Studio是针对AI学习者的在线一体化开发实训平台,集合了AI教程.比如深度学习样例工程.各领域的经典数据集.云端的运算及存储资源, 以及比赛平台和社区等. AI Studio干货满满,刚 ...

  7. 玩转百度AI Studio 之 用“四十路泰坦”跑线性回归

    2019独角兽企业重金招聘Python工程师标准>>> 标题:玩转百度AI Studio 之 用"四十路泰坦"跑线性回归 百度AI Studio是针对AI学习者的 ...

  8. 四十四、​Fluent 收敛标准-质量和能量守恒

    1. Fluent质量和能量守恒 Fluent收敛性的判断有时候很让人头疼,我们在三十二.Fluent收敛判断标准及方法中概括的讲述过几种收敛标准. 通常我们判断是否收敛最直接的就是看残差曲线,但是很 ...

  9. 三十四、Fluent液体喷雾蒸发模拟

    1. 概念 液体喷雾蒸发现象是生活中常见到的一种现象,广泛应用于化工行业,对Fluent进行设置可模拟这类现象. 2. 模型描述 本案例模拟甲醇在鼓风雾化器中的雾化,甲醇在被引入鼓风雾化器之前被冷却到 ...

最新文章

  1. 【转】你可能不知道的Shell
  2. 压缩感知(III) A Compressed Sense of Compressive Sensing (III)
  3. 基于Hexo搭建博客
  4. msdn中C#中常用词汇概念(转帖)
  5. 用Nikto探测一个网站所用到的技术
  6. Linux网络配置的基本方法
  7. 集合类型与字典类型的作业
  8. (cljs/run-at (JSVM. :all) 细说函数) 1
  9. python 面向对象编程、别人么样用_Python 中的面向对象没有意义
  10. 《算法导论》第三版第13章 红黑树 练习思考题 个人答案
  11. 三菱q系列plc连接电脑步骤_三菱plc连接电脑步骤
  12. SQL的EXISTS双重否定
  13. vmware部署优麒麟系统
  14. 旭荣管理软件怎么修改小票内容_PowerPhotos for Mac照片库管理软件
  15. python计算圆周率100万位要多久_python圆周率计算小程序(非常慢)
  16. 第16章 货币政策与财政政策
  17. 2022保密教育线上培训考试 03
  18. 金额转换成大写和简称的方法
  19. linux redis退出命令行,linux的redis启动关闭命令
  20. C#实现Socks5服务器

热门文章

  1. SAP应用中移动类型和移动原因的理解
  2. MIPS实现简单冒泡排序
  3. 拥抱元宇宙,“虎视传媒们”靠什么打开想象力?
  4. Vue知识点二:$refs的基本用法
  5. oracle 左连接
  6. compiling for macOS 10.11, but module xxx has a minimum deployment target of macOS 10.12
  7. Thymeleaf语法详解
  8. 从后验概率到逻辑回归,从逻辑回归到神经网络
  9. vue-codemirror代码编辑器使用心得和踩坑
  10. 2022-2027年中国UBI车险市场规模现状及投资规划建议报告