一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

油井产能预测方法、装置、电子设备及计算机存储介质与流程

2022-02-19 23:23:39 来源:中国专利 TAG:


1.本发明涉及油井产能预测技术领域,具体涉及一种油井产能预测方法、装置、电子设备及计算机存储介质。


背景技术:

2.油井动态分析主要包括不稳定压力响应(tpr)和产量递减分析(rda),已有30多年的研究历史。学者提出了多种水平井模型来绘制典型曲线。同时,还推导出了大量可用于现场应用的简化公式。1973年,gringarten和ramey将源函数和格林函数引入了石油文献,该油井产能预测方法在解决水平井等非稳定流动问题方面具有很强的优越性。
3.之后,为了分析水平井的性动态分析,开展了多项研究工作。在传统方法中,水平井通常被简化为线源;然后,ezulike和igbokoyi研究了有限半径作为杆源的方法,使其更适合于水平井的动态分析。ozkan and raghavan提出了一种新的源函数方法来研究双区复合油藏水平井的不稳定压力特性,该方法一直是动态分析领域的主要求解方法之一。
4.国外方面,chen等给出了复合油藏污染区、非污染区的点源解和线源解,在此基础上给出了复合油藏水平井压力动态。ambastha等提出了利用矩形复合油藏模拟稠油注蒸汽热采的模型,采用数值方法分析了水平井完全在矩形复合油藏污染区时的压力动态,论证了当内非污染区存储比和流度比很大时会出现反映污染区边界的拟稳态阶段。
5.国内方面,王晓冬等运用汇源叠加的方法给出了不同边界条件下水平井完全在复合油藏污染区时的压力动态特征并绘制了典型曲线。石国新等运用拉普拉斯变换、分离变量法及特征函数和特征值法对双区复合油藏不稳定试井问题进行了研究,给出了不同边界条件下的井底压力解,并对实例进行了分析。
6.但是,上述方法均不能很好的反映油田开发的实际产量。


技术实现要素:

7.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的油井产能预测方法、装置、电子设备及计算机存储介质。
8.根据本发明的一个方面,提供了一种油井产能预测方法,包括:
9.根据油田开发储层的污染程度确定包含污染区和非污染区的渗流数学模型;
10.对所述渗流数学模型进行无因次化分析,确定所述污染区和非污染区每个位置点的无因次压力;
11.根据所述每个位置点的无因次压力对所述渗流数学模型进行推导,确定有限元积分方程组;
12.根据所述有限元积分方程组预测油田开发过程中所述储层受到不同污染程度时的弹性产量。
13.根据本发明的另一个方面,提供了一种油井产能预测装置,包括:
14.渗流数学模型确定模块,用于根据油田开发储层的污染程度确定包含污染区和非
污染区的渗流数学模型;
15.无因次化分析模块,用于对所述渗流数学模型进行无因次化分析,确定所述污染区和非污染区每个位置点的无因次压力;
16.方程推导模块,用于根据所述每个位置点的无因次压力对所述渗流数学模型进行推导,确定有限元积分方程组;
17.产量预测模块,用于根据所述有限元积分方程组预测油田开发过程中所述储层受到不同污染程度时的弹性产量。
18.根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
19.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行本发明所述的油井产能预测方法对应的操作。
20.根据本发明的另一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行本发明所述的油井产能预测方法对应的操作。
21.根据本发明公开的油井产能预测方法、电子设备及计算机存储介质,通过对污染区和非污染区的渗流数学模型进行无因次化分析,确定有限元积分方程组,根据有限元积分方程组预测油田开发过程中储层受到不同污染程度时的弹性产量,能够准确计算在储层污染区边界不规则情况下的油井产能,更贴近地层的实际情况,客观反映污染区和未污染区之间的关联。
22.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
23.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
24.图1示出了根据本发明实施例一提供的一种油井产能预测方法的流程示意图;
25.图2示出了根据本发明实施例一提供的一种油井产能预测方法中直井污染区域示意图;
26.图3示出了根据本发明实施例一提供的一种油井产能预测方法中水平井完全在污染区示意图;
27.图4示出了根据本发明实施例一提供的一种油井产能预测方法中水平井穿过污染区示意图;
28.图5示出了根据本发明实施例二提供的一种油井产能预测方法的流程示意图;
29.图6示出了根据本发明实施例二提供的一种油井产能预测方法中直井在污染区情况下的径向流流动状态的主视图;
30.图7示出了根据本发明实施例二提供的一种油井产能预测方法中直井在污染区情况下的径向流流动状态的俯视图;
31.图8示出了根据本发明实施例二提供的一种油井产能预测方法中直井在非污染区情况下的径向流流动状态的俯视图;
32.图9示出了根据本发明实施例二提供的一种油井产能预测方法中直井污染区半径的影响示意图;
33.图10示出了根据本发明实施例二提供的一种油井产能预测方法中直井污染区渗透率的影响示意图;
34.图11示出了根据本发明实施三提供的一种油井产能预测方法的流程示意图;
35.图12示出了根据本发明实施例三提供的一种油井产能预测方法中水平井完全在污染区情况下的径向流流动状态的主视图;
36.图13示出了根据本发明实施例三提供的一种油井产能预测方法中水平井完全在污染区情况下的径向流流动状态的俯视图;
37.图14示出了根据本发明实施例三提供的一种油井产能预测方法中水平井完全在污染区情况下的径向流流动状态的俯视图;
38.图15示出了根据本发明实施例三提供的一种油井产能预测方法中水平井完全在污染区情况下污染区半径的影响示意图;
39.图16示出了根据本发明实施例三提供的一种油井产能预测方法中水平井完全在污染区情况下污染区渗透率的影响示意图;
40.图17示出了根据本发明实施四提供的一种油井产能预测方法的流程示意图。
41.图18示出了根据本发明实施例四提供的一种油井产能预测方法中水平井穿过污染区情况下的径向流流动状态的主视图;
42.图19示出了根据本发明实施例四提供的一种油井产能预测方法中水平井穿过污染区情况下的径向流流动状态的俯视图;
43.图20示出了根据本发明实施例四提供的一种油井产能预测方法中水平井穿过污染区情况下污染区半径的影响示意图;
44.图21示出了根据本发明实施例四提供的一种油井产能预测方法中水平井穿过污染区情况下污染区渗透率的影响示意图;
45.图22示出了根据本发明实施例五提供的一种油井产能预测装置的结构示意图;
46.图23示出了根据本发明实施例七提供的一种电子设备的结构示意图。
具体实施方式
47.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
48.实施例一
49.图1示出了根据本发明实施例一提供的一种油井产能预测方法的流程示意图。如图1所示,该方法包括:
50.步骤s11,根据油田开发储层的污染程度确定包含污染区和非污染区的渗流数学模型。
51.其中,污染程度包括污染区的渗透率、污染区的伤害范围等。具体的,通过分析油田开发储层的污染程度可以确定储层污染区的伤害范围即半径,并对污染区和非污染区进行刻画,建立考虑储层污染区和非污染区的双区复合油藏直井和水平井的渗流数学模型。
52.其中,污染区和非污染区具有不同的储层性质。建立渗流数学模型之前有以下假设:(1)一个圆形的非污染区储层是无限大的,污染区半径为r1;(2)储层水平分布,厚度h均匀,原始压力pi均匀;(3)对于污染区,水平渗透率为k
h1
、垂直渗透率为k
v1
、压力系数为c
t1
和孔隙度为φ1;对于非污染区,它们分别为k
h2
、k
v2
、c
t2
、φ2;(4)忽略重力和毛管力的影响,考虑井筒储存效应和地层伤害。基于以上假设分别建立污染区和非污染区的流动方程。
53.例如,对于不同的污染区,考虑如图2、图3和图4所示的三种情况。其中,图2为直井示意图,图3和图4为水平井示意图,对于图3,污染区较大,水平井完全在污染区内,对于图4,污染区较小或者水平井较长,水平井穿过污染区。
54.以水平井为例,分别考虑两种情况:(1)水平井完全在污染区内;(2)水平井穿过污染区。
55.在笛卡尔坐标系下,分别建立污染区和非污染区的流动方程,其中,污染区的流动方程可以表示为:
[0056][0057]
非非污染区的流动方程为:
[0058][0059]
初始条件为:
[0060]
p(x,y,z,t)|
t=0
=p
i
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0061]
外边界条件为:
[0062][0063][0064]
交界条件为:
[0065]
p1=p2,x=y=r1ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0066][0067][0068]
其中,x、y、z分别为笛卡尔坐标系的三个坐标方向;t为时间,单位s;k
h1
、k
v1
分别为污染区的水平渗透率和垂直渗透率,单位μm2;k
h2
、k
v2
分别为污染区的水平渗透率和垂直渗透率,单位μm2;μ为地层流体粘度,单位mpa
·
s;p1、p2分别为污染区的压力和非污染区的压
力,单位mpa;φ1、φ2分别为污染区和非污染区的孔隙度,为小数;c
t1
、c
t2
分别为污染区和非污染区的地层流体综合压缩系数,单位为1/mpa;pi为储层原始压力,单位为mpa;h为储层厚度,单位m;r1为污染区半径,单位m。
[0069]
步骤s12,对渗流数学模型进行无因次化分析,确定污染区和非污染区每个位置点的无因次压力。
[0070]
具体的,对污染区和非污染区进行网格化处理,针对每个网格即位置点对渗流数学模型进行无因次化分析,得到每个位置点的无因次压力。
[0071]
步骤s13,根据每个位置点的无因次压力对渗流数学模型进行推导,确定有限元积分方程组。
[0072]
其中,针对每个位置点的无因次压力对渗流数学模型进行推导,得到每个位置点的有限元积分方程,所有位置点的有限元积分方程组成有限元积分方程组。
[0073]
步骤s14,根据有限元积分方程组预测油田开发过程中储层受到不同污染程度时的弹性产量。
[0074]
具体的,可以通过有限元数值求解该有限元积分方程组,进而根据求解结果预测油田开发过程中储层受到不同污染程度时的弹性产量。
[0075]
由此可见,本实施例通过对污染区和非污染区的渗流数学模型进行无因次化分析,确定有限元积分方程组,根据有限元积分方程组预测油田开发过程中储层受到不同污染程度时的弹性产量,能够准确计算在储层污染区边界不规则情况下的油井产能,更贴近地层的实际情况,客观反映污染区和未污染区之间的关联。
[0076]
在一个可选实施例中,步骤s13具体包括:
[0077]
步骤s131,确定每个位置点的插值函数。
[0078]
其中,插值函数可以为假设的形函数或基本函数,如下所示:
[0079]
n=(n1,n2,...,n
n
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0080]
其中,n
n
为第n个位置点对应的差值函数,n为n个位置点的差值函数集合。
[0081]
其中,为了提高插值函数的计算精度,插值多项式可以为完全多项式,但是完整多项式的项数和单元(计算区域)的自由度数有时并不相同,可以采用减少多项式项数的方法,同时保持多项式的对称性。
[0082]
步骤s132,根据每个位置点的无因次压力和插值函数确定每个位置点的位移函数。
[0083]
其中,位移函数为下式:
[0084][0085]
其中,n为位置点数,p
dj
为位置点j处的无因次压力,n
j
为位置点j处的差值函数。
[0086]
步骤s133,根据每个位置点的位移函数和渗流数学模型得到每个位置点的体积积分。
[0087]
例如,根据每个位置点的位移函数和渗流数学模型对单元ω
e
的体积积分,得到污染区的体积积分::
[0088][0089]
非污染区的体积积分:
[0090][0091]
其中,p
id
为污染区的位移函数,l
id
为污染区的无因次水平井半长,h
id
为污染区的无因次储层厚度,p
od
为污染区的位移函数,l
od
为非污染区的无因次水平井半长,h
od
为非污染区的无因次储层厚度,t为时间,单元
ωe
为体积积分区域。
[0092]
步骤s134,根据每个位置点的体积积分确定有限元积分方程组。
[0093]
具体的,通过对每个位置点的体积积分进行进一步处理,可以得到有限元积分方程组。
[0094]
在一个可选实施例中,步骤s134具体包括:
[0095]
步骤s1341,采用格林函数对每个位置点的体积积分进行处理,并去除污染区的零界点和边界点,得到每个位置点的有限元积分方程。
[0096]
具体的,以污染区为例,采用格林函数对每个位置点的体积积分进行处理,可以得到:
[0097][0098]
其中,
[0099]
其中,
γe
为面积积分区域,a为面积。
[0100]
然后,去除污染区半径为0和r1的区域,得到污染区内部区域的有限元积分方程为:
[0101][0102]
步骤s1342,根据每个位置点的有限元积分方程确定有限元积分方程组。
[0103]
具体的,由每个位置点的有限元积分方程组成有限元积分方程组。
[0104]
在一个可选实施例中,步骤s1342具体包括:对每个位置点的有限元积分方程进行形式变换,得到简化的有限元积分方程组。
[0105]
具体的,根据每个位置点的有限元积分方程,确定如下矩阵:
[0106][0107]
并定义以下参数:
[0108][0109]
则有限元方程变为:
[0110][0111]
为了方便产量计算软件计算,则进一步简化为:
[0112]
k
e
p
m
=f
e
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(19)
[0113]
其中,
[0114][0115]
在一个可选实施例中,步骤s15具体包括:
[0116]
步骤s151,对有限元积分方程组进行求解,得到各个时刻储层内各个位置的压力值。
[0117]
具体的,通过组装整体矩阵和列阵,建立相应的整体有限元方程组,选择二维三角形网格进行计算域的离散,通过有限元法数值求解方程组,选取任意网格单元进行单元特性分析,便能得到各个时刻复合油藏内各个位置的压力值,即p1(x,y,z,t)和p2(x,y,z,t)。
[0118]
步骤s152,根据各个时刻各个位置的压力值预测油田开发过程中储层受到不同污染程度时的弹性产量。
[0119]
具体的,可结合弹性产量计算公式,利用有限元数值方法对油田开发过程中储层受到不同污染程度时的弹性产量进行数值求解和分析。
[0120]
在一个可选实施例中,步骤s152包括:
[0121]
步骤s1521,根据各个时刻的综合压缩系数、复合油藏体积、油藏原始地层压力和油藏饱和压力确定弹性储量的计算方式。
[0122]
具体的,根据各个时刻的综合压缩系数、复合油藏体积、油藏原始地层压力和油藏饱和压力可得出靠弹性能驱动的弹性储量的计算方式:
[0123]
δv=c
t
v
f
(p
i

p
b
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(22)
[0124]
其中,δv为弹性储量,c
t
为t时刻的综合压缩系数,v
f
为复合油藏体积,p
i
为油藏原始地层压力,p
b
为油藏饱和压力。
[0125]
步骤s1522,根据弹性储量的计算方式和各个时刻各个位置的压力值确定储层受到不同污染程度时的弹性产量的计算方式。
[0126]
具体的,可根据弹性储量的计算方式确定储层受到不同污染程度时的弹性产量的计算方式。例如,根据各个时刻的综合压缩系数、复合油藏体积、各个时刻各个位置的压力和井底压力确定储层受到不同污染程度时的弹性产量的计算方式。
[0127]
具体的,通过对整个油藏进行体积积分的方法,求得考虑储层受到不同污染程度时的弹性产量:
[0128][0129]
其中,n
p
为弹性产量,p
t
为t时刻某位置的压力,p
w
为井底压力。
[0130]
实施例二
[0131]
图5示出了根据本发明实施例二提供的一种油井产能预测方法的流程示意图。其中,本实施例为考虑储层污染区的双区复合油藏直井对应的应用场景实施例。如图5所示,该方法包括:
[0132]
步骤s21,确定油田开发储层的范围和相关性质,并对直井污染区进行刻画,定义污染区半径、污染区渗透率等参数。
[0133]
如图2为本实施例中考虑储层污染区的双区复合油藏直井模型的二维示意图,其中直井贯穿整个油层,基本参数如表一所示:
[0134]
表一
[0135][0136][0137]
步骤s22,建立考虑储层污染区和非污染区的双区复合油藏直井渗流数学模型。
[0138]
其中,直井渗流数学模型参考公式(1)和公式(2)。图6为直井在污染区情况下的径向流流动状态的主视图,图7为直井在污染区情况下的径向流流动状态的俯视图,图8为直井在非污染区情况下的径向流流动状态的俯视图。
[0139]
步骤s23,对直井渗流数学模型进行无因次化分析,确定污染区和非污染区每个位置点的无因次压力。
[0140]
步骤s24,根据每个位置点的无因次压力对渗流数学模型进行推导,建立考虑储层污染区和非污染区的双区复合油藏直井的有限元积分方程组。
[0141]
步骤s25,对有限元积分方程组进行数值求解。
[0142]
其中,数值求解方法参考公式(10)

(21)。
[0143]
步骤s26,结合弹性产量计算公式,利用有限元数值方法对油田开发过程中储层受到不同污染程度时的弹性产量进行数值求解和分析。
[0144]
其中,求解方法参考公式(22)

(23)。
[0145]
根据上述弹性产量计算结果,分析储层污染区的双区复合油藏中直井污染区大小和渗透率对油井产量的影响。其中,图9为污染区半径的影响示意图,如图9所示,可以看出产量递减动态随污染区大小变化的差异,其中,污染区渗透率定为0.002μm^2。从产量递减曲线可以看出,污染区半径越小,及污染区越小,油藏依靠弹性储量开采的初开井日产油量越高,但是其产量递减的最快。弹性产量处于缓慢递减阶段时,污染区半径越大,产量越高。
后期污染区大小对产量几乎没有影响。
[0146]
图10为污染区渗透率的影响示意图,如图10所示,可以看出产量递减动态随污染区渗透率变化的差异,其中,污染区半径定为300m。从产量递减曲线可以看出,污染区渗透率越小,及污染越严重,油藏依靠弹性能量开采的初开井日产油量越高,但是其产量递减幅度最小。后期产量趋于不变时,污染区渗透率越大,产量越高。
[0147]
实施例三
[0148]
图11示出了根据本发明实施三提供的一种油井产能预测方法的流程示意图。本发明实施例考虑到水平井完全在污染区的情景,如图11所示,该方法包括:
[0149]
步骤s31,确定油田开发储层的范围和相关性质,并对完全在污染区的水平井的污染区进行刻画,定义污染区半径、污染区渗透率等参数。
[0150]
如图3为本实施例中考虑储层污染区的双区复合油藏直井模型的二维示意图,其中,水平井完全在污染区中,基本参数如表二所示:
[0151]
表二
[0152][0153][0154]
步骤s32,建立考虑储层污染区和非污染区的双区复合油藏完全在污染区的水平
井渗流数学模型。
[0155]
其中,完全在污染区的水平井渗流数学模型参考公式(1)和公式(2)。图12为水平井直井完全在污染区情况下的径向流流动状态的主视图,图13为水平井直井完全在污染区情况下的径向流流动状态的俯视图,图14为水平井直井完全在污染区情况下的径向流流动状态的俯视图。
[0156]
步骤s33,对渗流数学模型进行无因次化分析,确定污染区和非污染区每个位置点的无因次压力。
[0157]
步骤s34,根据每个位置点的无因次压力对渗流数学模型进行推导,建立考虑储层污染区和非污染区的双区复合油藏完全在污染区水平井的有限元积分方程组。
[0158]
步骤s35,对有限元积分方程组进行数值求解。
[0159]
其中,数值求解方法参考公式(10)

(21)。
[0160]
步骤s36,结合弹性产量计算公式,利用有限元数值方法对油田开发过程中储层受到不同污染程度时的弹性产量进行数值求解和分析。
[0161]
其中,求解方法参考公式(22)

(23)。
[0162]
根据上述弹性产量计算结果,分析储层污染区的双区复合油藏中完全在污染区的水平井的污染区大小和渗透率对油井产量的影响。其中,图15为污染区半径的影响示意图,如图15所示,可以看出产量递减动态随污染区大小变化的差异,其中,污染区渗透率定为0.002μm2。从产量递减曲线可以看出,产量处于递减阶段时,污染区半径越小,产量越高。污染区半径达到一定大小对产量的影响不明显。后期污染区大小对产量几乎没有影响。
[0163]
图16为污染区渗透率的影响示意图,如图16所示,可以看出产量递减动态随污染区渗透率变化的差异,其中,污染区半径定为300m。从产量递减曲线可以看出,产量处于递减阶段时,污染区渗透率越大,产量越高。后期产量趋于不变时,污染区渗透率对产量几乎没有影响。
[0164]
实施例四
[0165]
图17示出了根据本发明实施四提供的一种油井产能预测方法的流程示意图。本发明实施例考虑到水平井穿过污染区的情景,如图17所示,该方法包括:
[0166]
步骤s41,确定油田开发储层的范围和相关性质,并对穿过污染区的水平井的污染区进行刻画,定义污染区半径、污染区渗透率等参数。
[0167]
如图4为本实施例中考虑储层污染区的双区复合油藏直井模型的二维示意图,其中,水平井穿过污染区,基本参数如表三所示:
[0168]
表三
[0169][0170]
步骤s42,建立考虑储层污染区和非污染区的双区复合油藏穿过污染区的水平井渗流数学模型。
[0171]
其中,穿过污染区的水平井渗流数学模型参考公式(1)和公式(2)。图18为水平井直穿过污染区情况下的径向流流动状态的主视图,图19为水平井直井穿过污染区情况下的径向流流动状态的俯视图。
[0172]
步骤s43,对渗流数学模型进行无因次化分析,确定污染区和非污染区每个位置点的无因次压力。
[0173]
步骤s44,根据每个位置点的无因次压力对渗流数学模型进行推导,建立考虑储层污染区和非污染区的双区复合油藏穿过污染区水平井的有限元积分方程组。
[0174]
步骤s45,对有限元积分方程组进行数值求解。
[0175]
其中,数值求解方法参考公式(10)

(21)。
[0176]
步骤s46,结合弹性产量计算公式,利用有限元数值方法对油田开发过程中储层受到不同污染程度时的弹性产量进行数值求解和分析。
[0177]
其中,求解方法参考公式(22)

(23)。
[0178]
根据上述弹性产量计算结果,分析储层污染区的双区复合油藏中穿过污染区的水平井的污染区大小和渗透率对油井产量的影响。其中,图20为污染区半径的影响示意图,如图20所示,可以看出产量递减动态随污染区大小变化的差异,其中,污染区渗透率定为0.002μm^2。从产量递减曲线可以看出,污染区半径越大,及污染区越大,产量越低。后期污染区大小对产量几乎没有影响。
[0179]
图21为污染区渗透率的影响示意图,如图21所示,可以看出产量递减动态随污染区渗透率变化的差异,污染区半径定为150m。从产量递减曲线可以看出,污染区渗透率越小,及污染越严重,产量越低。后期污染区渗透率对产量几乎没有影响。
[0180]
实施例五
[0181]
图22示出了根据本发明实施五提供的一种油井产能预测装置的结构示意图。如图22所示,该装置包括:渗流数学模型确定模块51、无因次化分析模块52、方程推导模块53和产量预测模块54;其中,
[0182]
渗流数学模型确定模块51用于根据油田开发储层的污染程度确定包含污染区和非污染区的渗流数学模型;
[0183]
无因次化分析模块52用于对所述渗流数学模型进行无因次化分析,确定所述污染区和非污染区每个位置点的无因次压力;
[0184]
方程推导模块53用于根据所述每个位置点的无因次压力对所述渗流数学模型进行推导,确定有限元积分方程组;
[0185]
产量预测模块54用于根据所述有限元积分方程组预测油田开发过程中所述储层受到不同污染程度时的弹性产量。
[0186]
进一步的,所述方程推导模块53包括:
[0187]
插值函数确定单元531用于确定所述每个位置点的插值函数;
[0188]
位移函数确定单元532用于根据所述每个位置点的无因次压力和插值函数确定所述每个位置点的位移函数;
[0189]
积分单元533用于根据所述每个位置点的位移函数和所述渗流数学模型得到所述每个位置点的体积积分;
[0190]
方程确定单元534用于根据所述每个位置点的体积积分确定有限元积分方程组。
[0191]
进一步的,所述方程确定单元534具体用于采用格林函数对所述每个位置点的体积积分进行处理,并去除所述污染区的零界点和边界点,得到所述每个位置点的有限元积分方程;根据所述每个位置点的有限元积分方程确定有限元积分方程组。
[0192]
进一步的,所述方程确定单元534具体用于对所述每个位置点的有限元积分方程进行形式变换,得到简化的有限元积分方程组。
[0193]
所述产量预测模块54包括:
[0194]
求解单元541用于对所述有限元积分方程组进行求解,得到各个时刻所述储层内各个位置的压力值;
[0195]
产量预测单元542用于根据所述各个时刻各个位置的压力值预测油田开发过程中所述储层受到不同污染程度时的弹性产量。
[0196]
进一步的,所述产量预测单元542具体用于根据各个时刻的综合压缩系数、复合油藏体积、油藏原始地层压力和油藏饱和压力确定弹性储量的计算方式;根据所述弹性储量的计算方式和所述各个时刻各个位置的压力值确定所述储层受到不同污染程度时的弹性产量的计算方式。
[0197]
进一步的,所述产量预测单元542具体用于根据各个时刻的综合压缩系数、复合油藏体积、各个时刻各个位置的压力和井底压力确定所述储层受到不同污染程度时的弹性产量的计算方式。
[0198]
本实施例所述的油井产能预测装置用于执行上述实施例一所述的油井产能预测方法,其工作原理与技术效果类似,这里不再赘述。
[0199]
实施例六
[0200]
本发明实施例六提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的油井产能预测方法。
[0201]
实施例七
[0202]
图23示出了根据本发明实施例八提供的一种电子设备的结构示意图。本发明具体实施例并不对电子设备的具体实现做限定。
[0203]
如图23所示,该电子设备可以包括:处理器(processor)602、通信接口(communications interface)604、存储器(memory)606、以及通信总线608。
[0204]
其中:处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。处理器602,用于执行程序610,具体可以执行上述方法实施例中的相关步骤。
[0205]
具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
[0206]
处理器602可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0207]
存储器606,用于存放程序610。存储器606可能包含高速ram存储器,也可能还包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。
[0208]
程序610具体可以用于使得处理器602执行上述任意方法实施例中的油井产能预测方法。
[0209]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0210]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0211]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0212]
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地
改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0213]
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0214]
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0215]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献