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

目录

试验测量

经验公式

软件参数设置方法


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

试验测量

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

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

经验公式

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

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

式中:

Star CCM+多孔介质仿真(二)——阻力系数的计算和设置为压力梯度,v为材料的表观流速,a为粘性项阻力系数,b为惯性项阻力系数。

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

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

式中:A为粘性项无量纲系数,B为惯性项无量纲系数,

Star CCM+多孔介质仿真(二)——阻力系数的计算和设置为材料孔隙率, Star CCM+多孔介质仿真(二)——阻力系数的计算和设置为颗粒直径。

关于经验系数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没有直接写程序那么灵活,但无须安装特别的编译器,其功能强大、简单易用的特点给工程师们提供了很大的操作空间。

已知参数:

材料孔隙率

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

颗粒直径

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

参数设置步骤:

(1)定义材料孔隙率

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

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

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

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

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

(2)定义颗粒直径

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

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

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

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

Star CCM+多孔介质仿真(二)——阻力系数的计算和设置,公式定义为

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

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

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

最终输入的公式如下图,

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

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

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

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

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

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

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

Star CCM+多孔介质仿真(二)——阻力系数的计算和设置,定义公式为

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

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

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

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

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

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

单击Scalar Function右边的

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

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

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

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

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

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

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

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

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

 

 

参考文献:

  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+官方帮助文档。

来源:薛定谔的alpha狗

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月20日
下一篇 2020年3月20日

相关推荐