十六、DPM模型-颗粒流动

article/2025/9/17 8:17:23

颗粒流动问题是很多同学目前正在研究的问题,这类问题一般来说都比较复杂,Fluent提供了多种模型对这类问题进行模拟,包括DPM、DDPM、DEM、PBM等,上述的每种模型都有其适用的工况,并不通用,这次我们介绍一下DPM模型。

由于DPM的复杂性,本文只对Fluent中DPM的操作进行一些简单的设置,一些设置的具体依据,我们在下一次文章中详细讲解一下。

概念介绍

首先我们介绍一下拉格朗日法和欧拉法,理解起来很简单,拉格朗日法是以某一质点的运动作为研究对象,观察这一质点在流场中由一点移动到另一点时,其运动参数的变化规律;欧拉法以某一流场区域作为研究对象,研究各时刻质点在流场中的变化规律。

显然,拉格朗日法更适用于描述颗粒运动,而欧拉法更适用于描述流体运动。DPM模型就是基于这两种方法进行流体相和颗粒相的模拟,它使用欧拉法描述流体运动,使用拉格朗日法描述颗粒运动。   

  

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

2 模型描述

本例的模型采用三通管模型,如图所示。模型有两个入口和一个出口,分别为INLET_Y、INLET_Z和OUTLET,含颗粒物的空气从INLET_Z进口流入计算域内,最后经OUTLET流出。

3 导入网格

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

4 Scale网格尺寸

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

确保计算域尺寸是我们所需要的。本例中x方向尺寸-0.038~0.038m,y方

向-0.2~0.2m,z方向-0.038~0.2m

5 设置求解器

选择压力基(pressure-based)求解器,同时选择稳态模拟,不考虑考虑重力。

6 设置计算模型

多相流模型不必打开,不考虑能量方程。湍流模型为标准的k-e模型,增强的壁面函数,打开Discrete Phase模型。

不勾选Interaction with Continuous Phase,不考虑颗粒相和流体相之间的相互作用。其余选择均保持默认。单击下面的Injections,弹出下图单击Create,创建颗粒入射口。

单击Create,创建颗粒入射口。Injection Type选择surface,表示从模型面入射,Release From Surface选择inlet_z。Particle Type选择Inert(惰性颗粒) ,可考虑各类力和传热,但自身不会因为热量而参与反应

颗粒Material可由工况自行选择,此处保持默认;颗粒粒径分布选择uniform,表示颗粒直径均相同;Point Properties下Variable将颗粒入射速度调整为沿z轴负方向为1m/s,其余方向上没有速度。直径及流量分别设置为1e-4m和1kg/s;

勾选Scale Flow Rate by Face Area,表示将按照入射表面网格面积尺寸分配颗粒,不勾选则均匀分配

 

7 材料设置

对于连续相,选择空气即可,空气属性保持默认。对于颗粒材料,也可在此处进行设置,本例保持默认。

8 设置边界条件

Inlet_y:采用velocity-inlet边界,速度为0.3m/s,温度288K

Inlet_z:采用velocity-inlet边界,速度为0.1m/s,温度298K

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

将其他类型整理如下:

Escape

Trap

Reflect

Wall jet

Wall film

离开计算域

被壁面捕获

被壁面反弹

类似无粘性冲击壁面

类似wall jet,但考虑液膜

wall:wall边界,恒热流,DPM栏离散相边界类型选择Reflect

9 求解方法

选择Coupled,伪瞬态求解

Solution Controls保持默认

10 初始化

选择混合初始化,单击Initialize,完成初始化

11 计算设

设置计算步长100步

12 颗粒轨迹

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


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

相关文章

十八、DPM模型案例(二)

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

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…