2026/4/18 8:22:11
网站建设
项目流程
赚钱链接网站,陵水网站建设装修设计公司,甘肃金顶建设公司网站,网站绑定别名好吗COMSOL模拟煤层封存二氧化碳。
该案列分别从水平井和垂直井两个角度分析煤层封存二氧化碳#xff0c;分析裂隙和基质压力以及煤层渗透率#xff0c;附有详细的SP讲解。地下六百米深处的煤层正默默上演着神奇的气体收纳术。以山西某煤矿为例#xff0c;我们尝试用COMSOL还原二…COMSOL模拟煤层封存二氧化碳。 该案列分别从水平井和垂直井两个角度分析煤层封存二氧化碳分析裂隙和基质压力以及煤层渗透率附有详细的SP讲解。地下六百米深处的煤层正默默上演着神奇的气体收纳术。以山西某煤矿为例我们尝试用COMSOL还原二氧化碳注入的真实场景——当高压气体顺着井筒钻进煤层缝隙岩层像吸饱水的海绵般发生着肉眼不可见的形变。先看水平井模型。建立几何结构时特别要注意煤岩的裂隙网络这里有个实用技巧直接在材料属性里用概率函数生成随机裂隙分布。代码片段中这个for循环控制着裂隙密度随深度变化的梯度for (int i0; ilayerCount; i) { double depthFactor 1 - (currentDepth/maxDepth); fractureDensity[i] baseDensity * Math.pow(depthFactor, 2.3); }相当于在每层岩体中越靠近地表裂隙越稀疏。配合达西定律模块设置时初始渗透率别直接填常数而是关联裂隙开度的二次方函数k∫(a^3/12μ)ds这样才能真实反映裂隙对导流能力的指数级影响。垂直井的模型更考验网格划分技巧。在井筒周围需要做三层边界层网格最内层单元尺寸控制在0.1米级。这里有个骚操作——在求解器设置里勾选非线性渐变配合自动时间步进能有效避免气体突窜导致的发散问题。监测点数据导出时记得用探针功能实时捕获基质孔隙压力波动像这样截取瞬态数据probe1 mphprobe(model,pore_pressure,selection,[23,45,67]); timeData probe1.getTime(); pressureData probe1.getData();对比两种井型的结果很有意思。水平井注气第30天距井筒50米处的裂隙压力已达8MPa而基质仅5.2MPa这1.8MPa压差驱动着气体持续渗入微孔隙。渗透率演化曲线显示前两周k值暴涨40%之后趋于平稳——对应着裂隙撑开、煤体膨胀的动态平衡过程。垂直井的表现则大相径庭。在800米注气段气体优先沿原生裂隙纵向突进形成倒锥形压力分布。有个反直觉现象注气速率提高20%时封存量反而下降15%。究其根源过快的注入导致裂隙过度扩展反而连通了外围低渗区形成泄漏通道。当把吸附膨胀效应纳入计算时模型开始展现煤层的记忆效应。在材料设置里勾选Swelling Strain选项后渗透率衰减呈现先快后慢的特征。这里有个防坑指南膨胀系数别直接照搬文献值应该用现场岩芯的应力-应变曲线反演参数否则可能偏差一个数量级。最终对比显示水平井在单位时间封存量上占优但垂直井的波及范围更均匀。实际工程中得玩排列组合比如采用从林式井网让水平井做主封存通道垂直井作压力调节器。下次如果再优化模型可以试试在注气后期切换氮气驱替说不定能多压进去15%的二氧化碳。