第三:如何准备各部分参数HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
上面介绍了做油藏数值模拟所需要的参数,那么这些参数是如何得来的?又应该如何输入到数模模型中哪?下面具体介绍各部分数据的来源即处理办法。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
1。油藏模型:HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
大多数油公司现在都在采用一体化工作流程,数模工程师不再需要自己去建立油藏模型。地质学家对油田进行详细的油藏描述工作,基于地震解释数据,测井解释数据,岩芯数据以及结合地质家对油田的认识建立三维地质模型。根据数模工程师的要求,地质家对三维地质模型进行粗化处理,可以直接为数模工程师输出符合数模工程师需要的油藏模拟模型。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
如果你不幸工作在一个没有很好地采用一体化工作流程的油公司或学校,那你就需要自己建立油藏模拟模型了。这时你需要用到数模软件的前处理建模模块(比如Flogrid」.如果你从地质家处拿到的是三维地质模型,你的工作量还不是很大,主要是采用前处理建模模块对地质模型进行粗化,生成数值模拟模型。如果你拿到的是两维数据体,那你的工作量就要大的多。首先你要确定你必须要得到以下几方面的两维数据体:HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
* 每层的顶面深度HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
* 每层的厚度HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
* 每层的孔隙度分布HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
* 每层的渗透率分布HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
* 每层的净厚度或净毛比分布HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
* 断层数据HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
有了这些数据体,你就可以在前处理建模模块中建立三维数值模拟模型。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
还有更不幸的情况,你有可能工作在软硬件环境都很落后的油田(比如国内的四川油田),你根本连两维数据体也拿不到,你能拿到的只是一张一张的等值线图,或者只是单井井点数据,这时候你首先需要做的是将这些等值线图件用数值化仪数值化为两位数据体,或者根据井点数据生成等值线,然后再建三维模型。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
你在开始建三维数模模型时首先需要确定你的模型应该采用什么样的网格类型。目前数值模拟软件常用的网格有正交网格,角点网格,径向网格,非结构化网格(比如PEBI」和动态网格等。你需要知道这些网格的不同之处及其优缺点:HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
A: 正交网格HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
正交网格是最常见网格,也是最早用来描述油藏的网格类型,目前仍然被广泛应用.由于其计算速度快的特点,一些大型油气田经常采用此网格类型.有研究认为正交网格计算结果比其他网格精确.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
正交网格的数学描述也比较简单。以ECLISPE为例,TOPS描述油藏顶部深度,DZ描述油藏每层厚度,DX描述每个网格X方向长度,DY描述每个网格Y方向长度。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
B: 角点网格HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
角点网格的特点是网格的走向可以延着断层线,边界线或尖灭线,也就是说网格可以是扭曲的。这样角点网格克服了正交网格的不灵活性,可以用来方便地模拟断层,边界,尖灭.但由于角点网格网格之间不正交,这种不正交一方面给传导率计算带来难度,增加模拟计算时间,另一方面也会对结果的精度有影响.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
角点网格的数学模型很复杂,必须由前处理软件来生成。以ECLISPE为例,COORD用来描述模型网格的顶底坐标线「X,Y,Z」,ZCORN描述每个网格八个角点的深度。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
C: 径向网格HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
径向网格比较简单,主要用于单井模拟。径向网格可以更合理的描述井附近流体的径向流动。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
D: 非结构网格(PEBI网格)HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
PEBI网格源于1908年就产生的Voronoi网格.起主要特点是灵活而且正交.PEBI网格体系提供了方便的方法来建立混合网格,比如模型整体采用正交网格,而对断层,井,边界等采用径向,六边型或其他网格.网格间的传达率可以自动计算.PEBI网格的灵活性对模拟直井或水平井的锥进问题非常有用.另外PEBI网格可以用来精确模拟试井问题.还有PEBI网格降低了网格走向对结果的影响.PEBI网格的缺点是矩阵比其他网格要复杂的多,需要更加有效的解法.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
E: 动态网格HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
动态网格是指网格可以随时间而改变.通常用于动态网格加密或动态粗化.比如说在井生产时采用局部加密而当井关闭时则采用正常网格.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
有时候建立全油田整体模型后,对于压力及饱和度变化快的区域,常常需要进行局部网格加密.采用局部加密可以准确的描述井附近流体的细微变化。网格局部网格可以是正交网格,或是径向网格.Aziz认为「JPT 1993年」在正交网格中进行正交网格局部加密,有时并不会对结果有改善.他建议采用混合网格,及在正交网格内采用径向网格加密,这样可以精确地模拟含水和气油比的变化规律.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
知道了这几种网格类型,那么在你建立模型时应该选择什么网格类型哪?你在建立网格时又应该注意些什么哪?HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
A: 在条件许可情况下尽量采用正交网格,而且尽量使网格保持均匀.尽量避免大网格直接连接小网格,这样会带来严重的收敛问题.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
如果你的模型很大,最好采用正交网格。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
B: 角点网格已经非常成熟,但在建立角点网格时不要过分扭曲网格,要尽量保持模型的正交性。如果你的边界与你的主断层相对平行,那么建立的网格系统正交性会比较好。你在建立网格后可以用前处理软件计算模型正交性。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
C: 目前PEBI网格在解法上还不成熟,应避免使用.但相信在五年内它会成为主导网格.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
D: 使用局部网格加密要小心,最小的网格不能小于井半径.而且局部网格加密部分要覆盖饱和度变化大的网格.如果是水平井,局部网格加密要覆盖水平段。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
E: 网格越多模拟结果就越精确的概念是不对的.可以建立单井模型研究多大网格尺寸足够描述地质上的非均质性.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
F: 网格走向会影响计算结果. 在天然裂缝油气藏,要使网格走向与主裂缝方向一直.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
G:DX/DY 应接近于1,不要大于3。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
H: 井之间应有不少于三个网格。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
I: 模型的属性分布也很重要。尤其是数模人员自己插值,属性分布经常不合理。我见过许多模型,井只是穿过单个的网格,井穿过网格的附近却全是死网格,这时模型计算根本不能收敛。数模人员如果需要自己建模,最好要找地质人员参谋,或者自己有很好的地质背景。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
初学者还有几个基本概念需要掌握:HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
A:网格的I,J,KHÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
在做模拟时你需要知道每个网格的位置。模型每个网格的位置用网格的I,J,K表示。在ECLISPE软件中,左上角的第一个网格为(1,1,1),在X方向的第二个网格为(2,1,1),在Y方向的第二个网格为(1,2,1),在Z方向的第二个网格为(1,1,2)。其他类推。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
B:死网格HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
死网格是模型中不参予流动计算的网格。通常把模型中的泥岩设为死网格。模型自动会把孔隙度和净厚度为0的网格设为死网格。如果你的油藏水体很大,你也不需要把水体都建在模型中。你可以把水体部分设为死网格,然后用解析水体模拟油藏水体的贡献。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
C: 在数值模拟模型中如何正确应用有效孔隙度,净毛比?HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
要明确区分定义.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
总孔隙度: 孔隙体积占总体积的百分数。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
有效孔隙度: 连通孔隙体积占总体积的百分数。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
毛有效孔隙度:平均有效孔隙度。「泥质含量截至值)HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
净有效孔隙度:产层平均有效孔隙度(渗透率截至值)HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
净毛比: 净厚度(渗透率截至值)与总厚度之比。HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
数值模拟模型中要用净有效孔隙度和净毛比,这样模型的体积计算是正确的.HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»
HÂ;àñj}Zbbs.cqvip.comeYÁ»{ÑÜ»