1. 项目背景与核心原理
在油气田开发领域,CO2驱替甲烷技术正成为提高采收率的重要手段。这个模拟实验的核心在于重现实验室条件下CO2如何通过竞争吸附作用将甲烷从孔隙介质中驱替出来。作为从事油气藏模拟多年的工程师,我发现这种流固耦合模拟对理解实际开采过程具有重要参考价值。
驱替过程的物理本质是两种气体分子在多孔介质中的动态竞争。CO2分子与岩石表面的亲和力通常强于甲烷,这种差异导致了选择性吸附现象。当注入CO2时,它会优先占据岩石孔隙表面,迫使甲烷分子解吸并随流体流动被带出。这个过程涉及三个关键机制:
- 流体动力学:控制气体在多孔介质中的流动规律
- 质量传递:包括对流传输和分子扩散
- 吸附-解吸动力学:描述气体分子与固体表面的相互作用
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 模型构建与参数设定
2.1 几何模型建立
在COMSOL中,我们通常采用二维轴对称模型来模拟圆柱形岩心样品。典型的实验室尺度为直径2.54cm、长度10cm的岩心柱。网格划分需要特别注意:
- 近井区域采用加密网格(约0.5mm)
- 主流区域使用常规网格(2-3mm)
- 边界层网格适当细化以捕捉浓度梯度
注意:网格质量直接影响计算收敛性,建议使用COMSOL的"物理场控制网格"功能,确保纵横比小于5。
2.2 关键物性参数
渗透率(k)是核心参数,其定义如下:
matlab复制k = 1e-12; % [m^2] 典型砂岩渗透率范围
这个量级对应中等渗透率砂岩储层,实际建模时需要根据岩心CT扫描数据或压汞实验确定。
气体粘度参数设置:
matlab复制mu_CO2 = 1.46e-5; % [Pa·s] @20°C, 1atm
mu_CH4 = 1.03e-5; % [Pa·s]
值得注意的是,气体粘度随温度压力变化显著,若模拟高温高压条件需使用Redlich-Kwong状态方程校正。
扩散系数设定:
matlab复制D_CO2 = 1.6e-5; % [m²/s] 自由扩散系数
D_CH4 = 2.0e-5; % [m²/s]
实际孔隙中的有效扩散系数需用Bruggeman公式修正:
D_eff = D * φ^(3/2)
其中φ为孔隙度。
3. 物理场耦合设置
3.1 流体流动控制方程
采用Brinkman方程耦
