十八、DPM模型案例(二)

article/2025/9/17 21:28:25

关于DPM模型的设置,文章十六给出了一个简单的案例,文章十七介绍了DPM离散相界面的设置,本文通过一个案例来介绍DPM模型中Injection界面的设置,主要是颗粒粒径分布的设置。

1  概念介绍

DPM适用条件:DPM模型只适用于颗粒相体积分数小于10%,同时不考虑颗粒体积。不考虑颗粒和颗粒之间的相互作用力,但可以考虑颗粒和流体之间的相互作用。                                                                                                                                                                                                                                                                                       

 2  模型描述

本例的模型为反应器,如图所示。模型有一个进口和一个出口,含颗粒物的空气从进口流入计算域内,在反应器中进行混合后,最后经OUTLET流出。

 

3  导入网格

使用Workbench打开工程文件,文件在本文末尾链接资源内。

 

4  Scale网格尺寸

Scale修改网格尺寸。如图所示。

确保计算域尺寸是我们所需要的。本例中x方向尺寸-3.85~2m,y方向-2.5~3m,z方向0~2m

5  设置求解器

选择压力基(pressure-based)求解器,同时选择稳态模拟,由于颗粒密度较大,考虑颗粒重力,设置重力方向:y负方向9.81m/s2。

 

6  设置计算模型

本例空气进口流速较大为15m/s,因此湍流模型选择为Realizable k-e湍流模型,标准壁面函数。

Realizable k-e湍流模型可以在雷诺应力上保持与真实湍流一致,能够更加精确的模拟平面和圆形射流的扩散速度。

不考虑能量方程,因此能量方程保持关闭

 

离散相模型:打开离散相模型,不勾选Interaction with Continuous Phase,不考虑颗粒相和流体相之间的相互作用。其余选择均保持默认。

 

单击Injections,弹出下图,单击Create,创建颗粒入射口。

 

单击Create,创建颗粒入射口。

Injection Type选择surface,表示从模型面入射,Release From Surface选择inlet。

Injection Type栏可选择多种类型,如果选择Single,则颗粒会从某一点发射出。选择surface,表示颗粒从某一表明射出。

 

Particle Type选择Inert(惰性颗粒) ,可考虑各类力和传热,但自身不会因为热量而参与反应。颗粒Material此处保持默认

 

粒径分布:

颗粒粒径分布选择双R分布rosin-rammler。该粒径分布通过最小、最大粒径、平均粒径、扩散系数、粒径数量来描述

 

当我们已经知道颗粒粒径分布,如何转换为双R分布输入到Fluent中去呢?

如果我们知道的颗粒粒径分布,则知道最大、最小粒径和粒径数量,粒径分布如下时:

粒径范围/μm

质量分数占比

0-70

0.05

70-100

0.10

100-120

0.35

120-150

0.30

150-180

0.15

180-200

0.05

 

首先我们需要将其转换为累积质量分数的形式,如大于70μm的颗粒质量分数占比为1-0.05=0.95,大于100μm的颗粒质量分数占比为1-0.05-0.1=0.85,依次类推,可得到累积质量分数占比

粒径d/μm

累积质量分数Yd

70

0.95

100

0.85

120

0.50

150

0.20

180

0.05

200

0.00

双R分布中,假设Yd与粒径存在指数关系

其中d为颗粒粒径,为平均粒径,这里的平均粒径并非数学上的平均。

从上式可以看出,当d=时,Yd=e-1=0.368,也就是说,只要找到Yd=0.368对应的粒径,就能够找到平均粒径了。

由上表可知,Yd=0.368在120-150的粒径范围内,使用线性插值有

可得=133μm,(注:若不使用线性插值,则求出的平均粒径则不同)至此,我们得到了平均粒径。

接下来我们需要求解扩散系数n,由双R分布公式可以得到:

 粒径d

累积质量分数Yd

n

70

0.95

4.63

100

0.85

6.37

120

0.50

3.56

150

0.20

3.96

180

0.05

3.63

200

0.00

n的平均值

4.43

计算各粒径对应的n值,最后取平均值,即为扩散系数spread parameter。注:由于大于200μm的粒径质量分数为0,因此其对应的n不存在,故计算n的平均值时,需舍弃该值。

 

最小、最大粒径、平均粒径、扩散系数、粒径数量输入双R分布中,即可完成粒径分布的输入

 

勾选Injection Using Face Normal Direction,表示颗粒射入方向与Surface垂直,因此粒径参数中,并没有对粒径速度方向的设置。颗粒流量为0.05kg/s,速度为15m/s

 

点击Turbulent Dispersion,勾选Discrete Random Walk Model,当流动为湍流,考虑到湍流对颗粒扩散的影响时,需要勾选此选项。Number of Tries设置为10,表示尝试次数,表示执行10此轨迹计算。

 

7 材料设置

对于连续相,选择空气即可,空气属性保持默认。对于颗粒材料,设置其密度为700kg/m3。

8 设置边界条件

inlet:采用velocity-inlet边界,速度为15m/s,DPM选项设置为escape

outlet:设置为pressure-outlet,DPM栏离散相边界类型选择escape,表示颗粒脱离边界,离开计算域。

 

wall:wall边界,DPM栏离散相边界类型选择Trap

其他壁面如wall_pipe-part2,DPM栏离散相边界类型均选择为Reflect

9 求解方法

选择Coupled,Gradient栏选择Green-Gauss Cell Based,动量选择二阶迎风格式

 

Solution Controls设置Flow Courant Number为50

 

10 初始化

选择标准初始化,Compute From选择all-zones,单击Initialize,完成初始化

11 计算设置

设置计算步长100步

 

12 后处理

速度云图,选择对称面显示速度运动

颗粒轨迹,以颗粒粒径显示颗粒轨迹

 

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


http://chatgpt.dhexx.cn/article/cXryLf7n.shtml

相关文章

CV精选知识点:DPM(Deformable Parts Model)算法流程详解

解析1: 将原图与已经准备好的每个类别的“模板”做卷积操作,生成一中类似热力图(hot map)的图像,将不同尺度上的图合成一张,图中较量点就是与最相关“模板”相似的点。 拓展: SGD(stochastic…

目标检测(四)传统目标检测与识别的特征提取——基于部件的可变形模型(DPM)的目标检测原理

目录 简介 基于部件的可变形模型(DPM) DPM检测算法原理 DPM特征提取 检测步骤 简介 DPM(Deformable Part Model),正如其名称所述,可变形的组件模型,是一种基于组件的检测算法,这…

分布式电源管理 (DPM)一图搞懂

分布式电源管理 (DPM) 概述 DPM 是 DRS 的"扩展",有助于节省电力。建议在 CPU资源利用率降低或增加时关闭电源或在 HC 主机上供电。DPM 还涉及了 HA 设置或用户指定的限制。这意味着,例如,如果我们的 HA 容忍…

十七、DPM模型参数设置详解

上篇文章只是给出了DPM模型的一个案例,本篇文章就来详细介绍一下DPM模型参数设置的意义。 当打开Discrete Phase模型时,会弹出下图的窗口,我们来逐项分析选项的设置意义。 1.Interaction 表示双向耦合…

Matlab中abs函数的使用

目录 语法 说明 示例 标量的绝对值 向量的绝对值 复数的模 绝对值 复数的模 abs函数的功能是绝对值和复数的模 语法 Y abs(X) 说明 Y abs(X) 返回数组 X 中每个元素的绝对值。如果 X 是复数,则 abs(X) 返回复数的模。 示例 标量的绝对值 y abs(-5) …

ABS函数怎么用?

Excel的ABS函数主要作用是计算数字的绝对值 本文介绍Microsoft Excel中ABS函数的公式语法和使用实例。 ABS函数的功能 ABS函数用于返回数字的绝对值,正数和0返回数字本身,负数返回数字的相反数。 ABS函数语法 ABS(number) ABS函数参数说明 number(必…

c语言/abs()函数和fabs ()函数

c语言中存在两个函数表示一个数的绝对值abs()和fabs(); 要想引用这两个函数则需要引用头文件 #include<math.h> abs函数是对整数进行取绝对值 fabs函数是对浮点型进行取绝对值 cplusplus对abs和fabs()函数的理解如下&#xff1a; #include <math.h> int aabs(-1);…

某策略游戏(SLG)数据分析:新增、付费和活动效果评估

之前DC发起过一个关于游戏玩家付费预测的算法大赛&#xff0c;比赛所提供的玩家七日内游戏行为数据不仅可以用于算法比赛&#xff0c;也可以让我们利用数据进行一些分析&#xff0c;从而了解游戏的运营状况和数值状况。 本数据共包含有109个字段&#xff0c;一眼看上去有点蒙&a…

python数据分析可视化项目——游戏销售量

python数据分析可视化项目——video游戏销售量 数据来源可视化数据准备游戏出版年份和销量统计——折线图游戏类型、出版商、游玩平台销量统计——柱形图游戏类型比例——饼图 数据来源 本项目数据来源于kaggle数据集&#xff0c;地址https://www.kaggle.com/datasets/gregoru…

【每周一本书】之《游戏数据分析实战》:盛大游戏数据分析专家亲历16年的实战经验分享

【数据猿导读】《游戏数据分析实战》贯穿整个游戏生命周期&#xff0c;提供了丰富的数据分析案例&#xff0c;从预热到封测&#xff0c;再到公测&#xff0c; 均为作者在实际工作中经历的真实案例。案例分析包含数据来源、分析方法、分析过程、分析结论及小结。通过学习本书不但…

大数据开发:基于Hadoop的数据分析平台

互联网的发展&#xff0c;带来了各种数据的爆发式增长&#xff0c;所以接入互联网的相关操作行为&#xff0c;都化为虚拟的数据被记录了下来。大数据时代的带来&#xff0c;一个明显的变化就是全样本数据分析&#xff0c;面对TB/PB级及以上的数据规模&#xff0c;Hadoop始终占据…

移动游戏数据分析(入门篇)

作者&#xff1a;GRG专栏作家 刘异 网龙公司 产品分析经理&#xff0c;专注移动互联网数据分析 前言&#xff1a; 最近一段时间在做部门网游业务的分析沉淀和框架培训&#xff0c;刚好应网大的需求在公司内开设游戏产品数据分析师认证的课程&#xff0c;因此开始尝试把这几年…

从零开始的游戏运营数据分析生活?如何构建数据分析的逻辑框架?

5月30日,数数课堂特邀盛趣游戏数据分析专家黎湘艳老师坐镇第五期直播。 黎湘艳老师向学员们分享了历经超50多款产品沉淀下来的数据分析思维,让大家对数据分析的岗位理解从一个日常节点,展开成为可以预测产品、行业走向的方向标。 /以下为直播当天文字实录/ 我在《游戏数据…

数据分析岗之游戏业务类面试整理学习

⌚️200506 面试某游戏公司数据分析岗的准备 碎碎念 ⚠️部分文字是整理了其他前辈的文章&#xff08;具体见最后&#xff09;&#xff0c;仅用来学习&#xff0c;这样复习更有体系&#xff0c;也希望能帮助到其他同学&#xff0c;遵纪守法好青年&#xff5e; 如果哪篇漏了也…

宝可梦数据分析

pokemon_analysis 一、分析背景二、分析步骤三、其他分析特别说明 一、分析背景 宝可梦数据分析-平民最强宝可梦选择方案 二、分析步骤 下载数据集数据预处理数据分析及数据可视化结论 阿里云 导入库 #导入库 import pandas as pd import seaborn as sns import matplotli…

4000字干货 | 如何搭建游戏数据分析平台?

本文作者为数数科技某游戏客户的运营总监,在使用数数科技的产品之前,他们在内部尝试自建数据分析平台,“从入门到放弃”。上线数数科技的大数据分析平台后,该公司一款全球下载量5000W+的休闲游戏每天所有的数据都在平台上流转。 1 为什么需要数据分析 移动游戏已经进入…

电子游戏销售数据分析(基于Python+Tableau)

1 项目简介 1.1 数据描述 &#xff08;1&#xff09;数据来源 本次分析所采用的数据来源于kaggle上的Video Game Sales数据集 &#xff0c;该数据集通过爬虫从vgchartzwangz网站上获取&#xff0c;主要描述了全球市场上电子游戏的一个销售情况。电子游戏&#xff08;Video G…

游戏数据分析用到的模型(二)留存率预估

本文主要参考了黎湘艳、叶洋的经典著作《游戏数据分析实战》。这本书堪称游戏数据分析的开山之作&#xff0c;这里向两位作者表示感谢。 关于留存率的模型&#xff0c;参考4.4.2节。 我们要先计算出1日留存率&#xff0c;2日留存率&#xff0c;……&#xff0c;N日留存率。 作…

数据分析实战—Video Game Sales电子游戏销售分析

文章目录 一、项目背景及目的1.1项目背景1.2分析目的 二、数据收集与整理2.1数据来源2.2数据说明2.3理解数据 三、数据清洗3.1导入数据3.2列字段重命名3.3缺失值处理3.4数据类型转换3.5异常值处理3.6保存数据为csv格式 四、数据分析4.1 从总体角度4.2 从平台角度4.3从类型角度4…

Python | 英雄联盟游戏数据分析

一、项目背景 EDG夺得2021英雄联盟全球总决赛冠军&#xff0c;这场比赛让所有观赛者热血沸腾&#xff0c;也唤起了我这个沉睡多年老玩家对MOBA游戏的兴趣&#xff0c;兴冲冲地下载了英雄联盟&#xff0c;却发现这并不是一个可以轻松上手的游戏。 对于时下最流行的MOBA类游戏—…