报告正文
油藏数值模拟:给看不见的地下油田建个数字沙盘
一个油藏埋在地下几千米,人看不见、手摸不着,可偏偏每一个决定都要花真金白银:这口注水井打不打?井位摆哪儿?是继续注水,还是上一套注气或化学驱?决定错了,几千万上亿就打了水漂。麻烦在于,地下的油怎么流、水推到哪儿、十年后还剩多少,谁也没法直接看。于是行业里有了一套办法——把整个油藏"搬"进计算机,建成一个能跑、能算、能预演的数字模型,让各种开发方案先在电脑里各跑一遍。这就是油藏数值模拟(reservoir simulation)。今天就一文看懂,它到底在做什么。
第一步:把油藏切成网格,建一座"数字地下"
模拟的第一步,是先造出一座三维地质模型。工程师把油藏在空间上切成成千上万个小方块——这就是网格(grid)。每一个网格,都被赋上这一小块地层的真实属性:孔隙度(能装多少油)、渗透率(油好不好流过去)、含油饱和度(这里有多少是油)等等。所有网格拼起来,就是一座还原了地下非均质性的"数字地下":哪块砂体发育、哪层是致密隔挡、哪儿油多哪儿水多,都被刻画进去。这一步的分寸在于——网格里填的是地质与测井实测数据,不是拍脑袋。模型建得越贴近真实地层,后面算出来的东西才越站得住。
第二步:用渗流方程,算流体怎么在地下跑
有了静态的"数字地下",接下来要让它"动"起来。油、气、水在地层里的流动,遵循两条硬道理:物质守恒(流进流出加起来,油水总量对得上)和达西定律(流体在多孔介质里,压力差越大、渗透率越高就流得越快)。把这两条写成一组偏微分方程——也就是渗流方程,再交给计算机在每个网格、每个时间步上数值求解,就能算出流体在地下随时间怎么推进:水front扫到哪了、压力怎么降、每口井这个月产多少油多少水。人眼看不见的地下流动,被一格一格、一步一步算了出来。
第三步:历史拟合,让模型"对上"真实生产
问题来了——凭什么相信电脑算的就是真的?这就要靠历史拟合(history matching)这道关。油田已经生产了好些年,每口井的产油、产水、压力都有真实记录。工程师把模型跑一遍,拿模拟结果和这些实际数据比对:对不上,就回过头去调整模型参数(比如某层的渗透率、连通关系),反复调、反复算,直到模拟曲线和真实生产历史基本吻合。能把过去解释清楚的模型,预测未来才有底气。 历史拟合,正是一套数字模型从"看着像"走向"信得过"的关键一步,也是最考验油藏工程功力的环节。
第四步:把开发方案摆上台,挑出最优的那个
模型能对上历史之后,真正值钱的用途才登场:预测。想知道接着注水,五年后采收率能到多少?换成注气呢?在东翼加密两口井、或者上一套聚合物驱、化学驱又如何?这些方案没法真拿油田去试错,但可以在数字模型里一个一个跑:每套方案对应一条产量曲线、一个最终采收率。把结果摆到一起对比,哪套多采油、哪套更经济,一目了然。从一堆"要不要注水、井打哪儿、上不上EOR"的模糊纠结,到用数字模型逐个预演、优选出最靠谱的开发方案——中间隔着的,正是一整套油藏工程与数值模拟的功夫。
说到底:不是水晶球,是数字沙盘
说到底,油藏数值模拟不是能"精确预知"未来的水晶球——地下永远有搞不清的地方,模型再细也是对真实的近似,算出的产量、采收率是趋势与量级,而非板上钉钉的准数。它真正的价值,是把"看不见的地下"变成一座可以反复推演的数字沙盘:先把地层建成网格模型,再用渗流方程算清流动,靠历史拟合校准可信度,最后让各种方案在电脑里先打一遍。地下的每一分钱该怎么花,不再靠猜和赌,而是建立在物理规律和真实数据之上——这,就是油藏数值模拟一直在做的事。
想把"从一座数字油藏模型,到一整套油藏开发方案"这条链彻底看明白? 我们做了份《油藏工程与数值模拟:油藏开发方案研究》——公众号后台回复「油藏」,拿去看。
--- ---
