目录

试验测量

经验公式

软件参数设置方法


本文主要解决的问题是如何确定多孔介质的惯性和粘性阻力系数。

试验测量

  1. 通过实验测出多孔介质的压降和流量的多组数据;
  2. 根据流通面积将流量换算成表观速度
  3. 根据实验测量的多孔介质在流动方向上的长度L,将压降转换为压力梯度;
  4. 做二次拟合,得到速度一次方和二次方的系数;
  5. 根据Forchheimer定律,其中即粘性项阻力系数,即惯性项阻力系数;
  6. 对应的拟合系数就是所需要的阻力系数。

以上说明是以x方向为例,其他方向类似。

经验公式

对于多孔材料中的流动问题,目前采用较多的仍是以Forchheimer为代表的流动阻力模型:

式中:为压力梯度,v为材料的表观流速,a为粘性项阻力系数,b为惯性项阻力系数。

Ergun基于颗粒填充床的大量实验研究,对Forchheimer模型进行了修正,提出了著名的Ergun方程,此方程由于引入了颗粒直径、孔隙率以及流体物性参数而被广泛接受和验证,并被发展为所谓的Ergun型方程:

式中:A为粘性项无量纲系数,B为惯性项无量纲系数,为材料孔隙率,为颗粒直径。

关于经验系数A、B,不同的研究者给出了各自的经验值,如Ergun给出A=175、B=1.75;Macdonald给出A=180、B=1.8;Irmay给出A=180、B=0.6等。

软件参数设置方法

实验测量可以直接得到粘性项和惯性项阻力系数,其设置方法可参考Star CCM+多孔介质仿真(一)。

对于通过经验公式得到的阻力系数,一种方法是自己先根据材料孔隙率和颗粒直径等参数直接把各阻力系数算出来,然后再添加到软件中,方法同上。

下面是用Star CCM+的Field Function功能来进行参数设置的过程。

Field Function是Star CCM+中存取求解器内单元和边界数据的机制,在Star CCM+中应用非常广泛。虽然使用Field Function没有直接写程序那么灵活,但无须安装特别的编译器,其功能强大、简单易用的特点给工程师们提供了很大的操作空间。

已知参数:

材料孔隙率

颗粒直径

参数设置步骤:

(1)定义材料孔隙率

在Tools节点下展开Field Functions节点,右键Field Functions节点,选择new -> Scalar左键确定,创建一个新的Field Function。

在Field Functions节点下生成一个名为“User Field Function 1”的新函数,重命名为“Bed Porosity”,把Properties对话框中的Function Name也重命名为“Bed Porosity”,Definition改为0.3,孔隙率是无量纲,Dimension默认就是无量纲的(Dimensionless),不用改。

(2)定义颗粒直径

操作方法与上面相同,名字为“Bed Sphere Diameter”,量纲为“Length”,数值定义为0.001(m)。

(3)定义粘性项阻力系数

同样的方法创建一个新的scalar函数,重命名为“Ergun Viscous Term”,量纲改为,公式定义为

175.0*$DynamicViscosity*pow((1-$BedPorosity),2)/(pow($BedPorosity,3)*pow($BedSphereDiameter,2))

(注:这里经验系数A取175)

输入公式时,已存在的变量或函数会再你输入前几个字面后在下拉列表中显示,如图。然后从列表中选择相应的变量或函数

最终输入的公式如下图,

如果变量写错了,不存在的变量会显示成红色,方便检查错误,比如下面的DynamicViscosity就写错了。一般从列表选是不会出错的。

公式输入完成后,点击OK,这样粘性项就定义好了。

(4)定义惯性项阻力系数

方法同(3),重命名为“Ergun Inertial Term”,量纲为,定义公式为

(1.75*$Density*(1-$BedPorosity))/
(pow($BedPorosity,3)*$BedSphereDiameter)

(注:这里经验系数B取1.75)

(5)将定义好的阻力系数添加到Region的多孔介质中

选择Region -> Porous -> Physics Values -> Porous Inertial Resistance -> Isotropic Tensor -> Isotropic Component,在Method中选择Field Function

单击Scalar Function右边的<Select Function>,然后弹出一个对话框,在对话框中搜索“ergun”,相关的函数就显示出来了,选择Ergun Inertial Term函数,然后单击OK。

惯性项阻力系数就设置好了

粘性项阻力系数的设置方法相同

材料孔隙率也可以用Field Function的方法设置,如下

另外,多孔材料还有一个参数——迂曲率(tortuosity),软件在计算扩散系数时会用到,和孔隙率一样是输入数据。迂曲率也可以像孔隙率一样用Field Function进行设置,其计算可以根据经验公式用孔隙率来计算详见文献【4】,截图如下。

参考文献:

  1. 张新铭, 凌娅, 谷沁洋. 多孔石墨泡沫材料内流动阻力的扩展Ergun方程[J]. 材料导报, 2012, 26(4).
  2. 王补宣. 多孔介质中单相对流换热分析的流体渗流模式[J]. 上海交通大学学报, 1999(08):52-55.
  3. Zeng Z , Grigg R . A Criterion for Non-Darcy Flow in Porous Media[J]. Transport in Porous Media, 2006, 63(1):p.57-69.
  4. 李滔, 李闽, 张烈辉, et al. 微多孔介质迂曲度与孔隙结构关系[J]. 天然气地球科学, 2018(8):1181-1189.
  5. Star CCM+官方帮助文档。

Star CCM+多孔介质仿真(二)——阻力系数的计算和设置相关推荐

  1. Star CCM+多孔介质仿真 (一)——仿真流程

    目录 多孔介质简介 催化剂流动仿真 正交异性多孔区域的设置 多孔介质简介 多孔介质是渗入了由气体.液体或多相混合物填充的大量孔隙的固体材料. 这些孔隙本质上可能相对精细(如同多孔岩石中一样)或粗糙(蜂 ...

  2. 多孔介质的粘性阻力系数和惯性阻力系数

    在多孔介质面板里需要计算的涉及到多孔介质的参数只有两个. 第一项是粘性阻力系数 第二项是惯性阻力系数.这两个系数可以用Ergun公式求解 厄根公式: 式中: ε--为孔隙率 Dp--为多孔介质的当量直 ...

  3. 二十六、多孔介质模型(二)-催化器

    1.概念介绍 许多工业应用,如过滤器.催化剂床和填料,都涉及到模拟通过多孔介质的流动.本案例为气体通过催化转换器的流动.催化转换器通常用于净化汽油和柴油发动机的所产生的废气,将有害环境的废气转化为可接 ...

  4. Star CCM+ 案例 - 旋风分离器 (cyclone separator)-3 模拟设置

    计算域构建完成.网格划分完成,接下来进行物理模型的选择.设置边界条件,以及进行模拟.在进行模拟之前,我们可先创建标量场景,在模拟进行中,实时显示.由于旋风分离器内存在强旋流,因此在此模拟中使用 K-O ...

  5. OpenFOAM多孔介质模型_DarcyForchheimer

    OpenFOAM中添加多孔介质区域及进行相关计算可通过DarcyForchheimer模型来实现.具体步骤如下: (一)设置多孔介质区域 在"system"文件夹下添加" ...

  6. Star ccm+ 算例演示

    EasyCAE蓝威技术 大家好,今天为大家带来Star ccm+的一个简单的汽车排气歧管流固耦合教程案例,条件为可压缩流,并设置传热分析,通过这个案例来大致了解Star ccm+的整个仿真计算流程,对 ...

  7. Fluent多孔介质模拟固体区域(观点)

    简介 Fluent多孔介质仿真的具体步骤可以参考[简单学微课堂]Fluent多孔介质应用 需要注意多孔介质区与流体介质区都属于"流体"材料.二者的交界面一定要设成interior ...

  8. autobank渗流分析计算教程_仿真百科 | 多孔介质渗流现象

    文章来源:安世亚太官方订阅号(搜索:Peraglobal) 渗流是指流体在多孔介质内的流动.渗流现象广泛存在于人造材料和自然界中.如地下水的开发.石油的开发.天然气收集.煤炭的开采等都需要对渗流进行分 ...

  9. 二十、多孔介质模型案例

    1  概念介绍 多孔介质就是固体物质内部和表面有许多孔隙,如海绵等,由固体物质组成的骨架和由骨架分隔成大量密集成群的微小空隙所构成的物质.多孔介质内的流体以渗流方式运动. Fluent自带多孔介质模型 ...

最新文章

  1. 有关文学知识对我大学生活的影响
  2. Linux 下重新编译Windows下生成的Qt工程
  3. mac 下使用wireshark监听网络上的数据
  4. linux的trace文件路径,linux系统分析工具之Blktrace(十)
  5. RTTI decltype declval
  6. 计算机导论的计算题,计算机导论复习题(选择部分)汇总
  7. 学生信息管理系统html代码,学生信息管理系统源代码.doc
  8. 高清视频录播服务器网站,高清录播服务器——DDA RSS3000
  9. Typescript中定义接口(interface)
  10. pthread_cond_wait和pthread_cond_signal函数详解
  11. 【程序人生】全国一二线程序员工资统计新鲜出炉,又涨了!
  12. Python之模拟登录微博下载视频
  13. JSON学习思维导图
  14. 用PS设计制作一款玉石图案
  15. 5个免费翻译网页的工具,快速 、高效、准确率高!
  16. MySQL相关面试题总结
  17. 微信清除缓存的两种方法
  18. 201_DMA-BUF简单介绍
  19. BIOS知识枝桠——HII
  20. HTML区块元素(讲解及示例)

热门文章

  1. 初识消隐算法_艾孜尔江编撰
  2. 出海现金贷还有未来吗?
  3. 计算机网就是因特网对吗,计算机因特网的介绍
  4. 使用 husky 进行提交前的代码规范校验和 commit 信息检查
  5. 计算机专业有哪些好的国企,这十大专业在国企中最受欢迎,待遇高、前景好,有你吗...
  6. CKPT,DBWn,LGWR
  7. 7-7 公路村村通(题解)
  8. Python网络爬虫实战:抓取和分析天猫胸罩销售数据
  9. java反射各种属性获取
  10. 飞行对小鸟来说压力很大吗?