使用子模型计算多孔介质中的孔隙率和渗透率

2017年 9月 27日

在模拟多孔介质中的流动时,使用均质化的宏观方法可以有效地简化真实多孔材料的几何复杂性。但是,如果我们不知道有效的宏观特性是什么,该怎么做?这篇博客,我们将研究如何从一个完全解析的微观子模型中提取孔隙率和渗透率宏观流动特性。

使用宏观方法模拟多孔介质流

上一篇博客中,我们讨论了可用于模拟多孔介质中宏观流动的接口,包括 达西定律 接口。求解达西定律可以深入理解许多不同的物理系统,在这些系统中,模拟完全解析的微尺度系统实际上是不可能的。在石油和天然气、土木工程以及生物和医学工程等应用领域中,由于微观和宏观系统的长度尺度之间存在巨大的差异,因此带来了求解的困难。

海绵的照片,它是一种多孔材料
一个多孔材料的例子:海绵。

宏观方法假设孔隙空间的行为由两个平均量来量化:

  1. 渗透率
  2. 孔隙率

渗透率是指描述流体流过孔隙的阻力。孔隙度的定义为孔隙空间的体积分数,决定了表观平均流速。至于表观流速,是指通过均质域的等效速度,也可以理解为:通过孔隙空间的微观流动在宏观尺度上是均匀分布的。

如果孔隙率和渗透率未知,就必须通过实验结果将这些材料特性量化。通过模拟进行的数值实验也可以分析完全解析的包括空隙和固体颗粒的几何结构。通过在微尺度几何上求解纳维-斯托克斯方程(或其对低雷诺数的线性近似,称为斯托克斯流或蠕动流),可以提取多孔介质的孔隙率和渗透率。

创建微型多孔几何结构

在研究多孔介质的孔隙率和渗透率之前,我们必须讨论微观几何结构的创建。这不一定是一个简单的过程!创建这类几何结构通常需要使用专门的第三方软件(如 Simpleware 或 Mimics®)重建扫描图像数据,尤其是复杂的 3D 几何图形。本文,我们将重点研究 2D 横截面几何结构,例如由扫描电子显微镜(SEM) 图像生成的横截面。

接下来,我们将要介绍的孔隙尺度流动教程模型,就是将一个图像文件作为函数直接导入 COMSOL Multiphysics® 软件中创建的。下列博客中介绍了由这个函数重新构建几何结构的类似方法。

对于过于复杂或包含影响网格分辨率的小几何特征的几何图形,我们可以使用孔隙尺度流动教程中采用的方法,这将在下一篇博客中讨论。

使用 COMSOL Multiphysics® 中的 蠕动流 接口

我们来看一格求解了完全解析的孔隙空间几何的孔隙尺度流动模型示例。我们可以使用 COMSOL Multiphysics 中的后处理工具来提取孔隙率并使用达西定律计算渗透率。我们来快速浏览一下这个案例。

由整个几何形状的尺寸 640 μm × 320 μm (孔隙空间中的通道宽度更窄)可知,特征长度尺度 L 很小。此外,考虑到流动是由 2 Pa 压力梯度驱动的缓慢流动,典型的速度值 U 应该很低。因此,给定类水流体的密度 ρ=1000kg/m3,动力黏度 μ=0.001Pa*s,我们可以忽略 Navier-Stokes 方程的惯性项并使用 蠕动流 接口求解,因为雷诺数 Re 明显小于 1。

如果想获取更多信息,请阅读博客:如何表征流动并选择正确的接口

使用 入口出口 条件从右到左施加压降。由于该模型是我们希望描述的多孔介质的代表性横截面,因此沿边界指定了一个 对称 条件,该条件是由顶部和底部的几何形状截断引起的。下面的左侧图显示了这些边界,右图为使用包含速度大小的颜色图和流动方向的箭头矢量图显示的结果。

使用 COMSOL Multiphysics 中的蠕动流接口求解的完全解析的微尺度模型
描绘速度幅度模拟图的图像,显示流经孔隙空间

左图:使用 蠕动流 接口求解的完全解析微尺度模型的几何形状和边界条件。右图:包含速度大小的颜色图,红色箭头表示通过孔隙空间的流动方向。

计算多孔介质的孔隙率和渗透率

计算孔隙率

首先计算孔隙率 por。在这个 2D 示例中,我们需要计算总面积和由计算域表示的面积。

我们可以简单地把总面积作为一个变量:A_tot = L*H 来计算。为了确定孔隙空间的面积 A_por,我们可以在流域上对表达式 “(1)” 进行积分。这可以通过使用积分组件耦合的方法轻松实现,这是一个自定义的运算符,可以在域、边界等处积分任何表达式。下面的图片中显示了用于计算 A_totA_porpor 的设置。

屏幕截图显示了在 COMSOL Multiphysics 中用于计算孔隙率和渗透率的变量
用于计算孔隙率和渗透率的变量定义。

计算渗透率

上图还显示了渗透率 k0 是如何计算的。达西定律指出:

\mathbf

{u}
= -\frac

{\kappa} {\mu}
\nabla p

其中,u 是达西或表观流速,κ 是渗透率,μ 是动力黏度,∇p 是压力梯度。

我们可以在 蠕变流 接口中借助预定义变量计算达西速度。

变量 spf.out1.Mflow 定义了通过出口边界的质量流量,我们可以用它除以恒定密度 ρ0来获得体积流量。然后除以多孔介质的高度,再除以 1 m来考虑 2D 近似,并获得 x 方向的达西速度。

通过重新排列表达式(1)并替换  \nabla p = \frac{\Delta p} {L},我们可以使用已知的压降 p0,通过多孔区域的长度 L 来评估变量 k0 的渗透率。

结果表明,这种微观尺度代表多孔介质的孔隙率为 0.553 和渗透率为 4.59×10-12m2

屏幕截图突出显示了使用流动子模型计算孔隙度和渗透率的模拟结果
由完全解析的流动子模型计算的孔隙率和渗透率的结果表格。

总结性思考

在这篇博客中,我们讨论了如何使用仿真推导通过多孔介质的流动的宏观特性——在完全解析的微观尺度子模型中求解自由流动。有了这些信息,我们就可以将这些参数作为更具描述性的宏观模型的输入。更重要的是,这是了解在一个用户界面友好的仿真 App 中输入什么的理想方式,例如这个考虑射孔井生产率和安全性的仿真 App 示例

其他资源

 


评论 (2)

正在加载...
津杏 陈
津杏 陈
2024-09-18

请问如何考虑孔隙表面疏水性质,以及孔隙内两相流的情况?

Jianshen Li
Jianshen Li
2024-09-20 COMSOL 员工

建议使用多孔介质相传递接口,可以参考https://cn.comsol.com/model/wicking-in-a-paper-strip-79061,其中会有关于接触角的定义。

浏览 COMSOL 博客