优化液体驱油体系中的注入井的流量控制装置性质

申请号 CN201380080533.9 申请日 2013-11-15 公开(公告)号 CN105765161A 公开(公告)日 2016-07-13
申请人 兰德马克绘图国际公司; 发明人 A·菲利波夫; V·霍里科夫;
摘要 本公开的实施方案包括计算机实现的方法、设备和包括可执行指令的 计算机程序 产品,所述计算机可执行指令在被执行时执行用于确定 注入井 的沿着 生产井 产生均匀的驱油的流量控制装置(FCD)性质的操作。
权利要求

1.一种用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机实现的方法,所述方法包括:
初始化FCD分布函数以具有均匀的FCD分布轮廓;
执行指令循环,所述指令执行包括以下各项的操作:
确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;
确定沿着所述注入井的长度具有最少前缘推进的参考位置
调整所述FCD分布函数;
确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;
确定所述轴向变化是否在预定收敛值内;
响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;
响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及
确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
2.如权利要求1所述的计算机实现的方法,其中调整所述FCD分布函数包括:
减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值。
3.如权利要求1所述的计算机实现的方法,其中所述预定收敛值是所述注入井与所述生产井之间的距离的10-5。
4.如权利要求1所述的计算机实现的方法,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变。
5.如权利要求1所述的计算机实现的方法,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的各种孔直径。
6.如权利要求1所述的计算机实现的方法,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
7.如权利要求1所述的计算机实现的方法,其中所述注入井与所述生产井不平行。
8.如权利要求1所述的计算机实现的方法,其中在所述循环的十五次迭代之前,所述轴向变化在所述预定收敛值内。
9.一种系统,其包括:
至少一个处理器;以及
至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:
初始化FCD分布函数以具有均匀的FCD分布轮廓;
执行指令循环,所述指令执行包括以下各项的操作:
确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;
确定沿着所述注入井的长度具有最少前缘推进的参考位置;
调整所述FCD分布函数;
确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;
确定所述轴向变化是否在预定收敛值内;
响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;
响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及
确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
10.如权利要求9所述的系统,其中调整所述FCD分布函数包括减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值。
11.如权利要求9所述的系统,其中所述预定收敛值是所述注入井与所述生产井之间的距离的10-5。
12.如权利要求9所述的系统,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变。
13.如权利要求9所述的系统,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的各种孔直径。
14.如权利要求9所述的系统,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
15.如权利要求9所述的系统,其中所述注入井与所述生产井不平行。
16.如权利要求9所述的系统,其中在所述循环的十五次迭代之前,所述轴向变化在所述预定收敛值内。
17.一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:
初始化FCD分布函数以具有均匀的FCD分布轮廓;
执行指令循环,所述指令执行包括以下各项的操作:
确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;
确定沿着所述注入井的长度具有最少前缘推进的参考位置;
调整所述FCD分布函数;
确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;
确定所述轴向变化是否在预定收敛值内;
响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;
响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及
确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
18.如权利要求17所述的非暂时性计算机可读媒体,其中调整所述FCD分布函数包括减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值。
19.如权利要求17所述的非暂时性计算机可读媒体,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的各种孔直径。
20.如权利要求17所述的非暂时性计算机可读媒体,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。

说明书全文

优化液体驱油体系中的注入井的流量控制装置性质

[0001] 发明背景1.发明领域
[0002] 本公开一般来说涉及地下矿床的采收,且更具体地说涉及用于优化沿着液体注入井的一个或多个流量控制装置的放置和其它性质以用于改进来自储层的采收率的目的的方法和系统。2.背景技术
[0003] 液体注入指石油工业中的方法,其中将流体(通常是)注入至储层中以增大压并模拟生产。举例来说,在某些例子中,水替换已取走的油,因而长期地维持生产率和压力。另外,在某些情形中,水取代或扫除来自储层的油并将其朝井推动。可在陆上和海上发现液体注入井以增大来自现有储层的石油采收率。
[0004] 附图简述
[0005] 下文参考附图详细描述本发明的说明性实施方案,附图以引用的方式并入本文中,且其中:
[0006] 图1是描绘根据公开的实施方案的在注入井上使用流量控制装置的液体注入方法的图;
[0007] 图2是指示根据公开的实施方案的邻近注入井和生产井对的储层区域的截面的示意图;
[0008] 图3是描绘根据公开的实施方案的用于确定注入井上的流量控制装置的产生朝着生产井的均匀的驱替前缘的最佳性质的计算机实现的方法的实例的流程图
[0009] 图4是说明根据公开的实施方案的描绘在具有均匀性质的地层的情况下的公开的过程的收敛的图表的实例的图;
[0010] 图5是说明根据公开的实施方案的描绘针对具有均匀性质的地层和具有渗透率的逐步改变的地层的流量控制装置分布函数的图表的实例的图;
[0011] 图6是说明根据公开的实施方案的描绘针对具有均匀性质的地层和具有渗透率的逐步改变的地层的流量控制装置直径的最佳分布的图表的实例的图;
[0012] 图7是说明根据公开的实施方案的描绘具有逐步改变的孔隙度的分布的图表的实例的图;以及
[0013] 图8是说明用于实现公开的实施方案的系统的一个实施方案的框图

具体实施方式

[0014] 如上文所陈述,水注入是提供储层压力支持的广泛使用的方法,储层压力支持显著增大从储层采收的石油的量。水注入用于垂直井和水平井中。所注入的水,有时具有化学添加剂,有助于增大储层中的耗尽压力且使石油在生产井的方向上移动。然而,因为沿着井的摩擦压降和储层渗透率变化,所以沿着井长度通常存在不均匀的流体通量。举例来说,通常较高注入和生产流速在井的踵部发生,这增大所注入的液体在此区域中突破的可能性。
[0015] 根据公开的实施方案,对抗此不平衡的一种方法是沿着注入井100使用一个或多个流量控制装置(FCD)102来平衡或均衡流体被注入至地层104中的流速,如图1中所示。如本文中所提到,流量控制装置(FCD)是耦合至井筒的包括流入控制装置(ICD)的任何装置,其引起井筒与储层之间的压降以减少井筒与在流量控制装置的位置处的储层之间的流动。根据公开的实施方案的FCD的非限制性真实实例包括都可从 购得的
注入系统和 流入控制装置(ICD)。
[0016] 为了优化通过液体驱油辅助的井的生产,FCD设计必须考虑从踵部到趾端的高水位下降和储层不均匀性。为了实现最佳注入,FCD放置需要连接至储层和井筒的详细的物理特性。然而,到目前为止,尚未开发用于确定FCD的恰当的放置或其它性质的容易的方法。实情是,当前方法依赖于手动试错过程,其中使用模拟软件(诸如可从Landmark Graphics Corporation购得的NEToolTM)沿着水平井模拟FCD的各种大小/类型和放置。
[0017] 因此,公开的实施方案呈现用于计算注入井的沿着井筒产生均匀的驱油前缘以用于最大化石油的总采收率的最佳FCD放置和其它参数(例如,孔的数目和孔的大小,和/或FCD的数目和类型)的数值算法和模拟方法。
[0018] 公开的实施方案将通过利用简化的耦合的储层-井筒流体动力学模型的几个实例来进行说明,该模型考虑FCD对注入和生产井筒中的流动和驱油动力学的影响。然而,公开的实施方案和方法可应用于复杂程度不同的耦合的储层-井筒模型。
[0019] 通过参看附图的图1至图8来最好地理解公开的实施方案和其优点,相同数字用于各附图中的相同和对应的部分。在审查以下图式和具体实施方式后,本公开的实施方案的其它特征和优点对于本领域技术人员来说将是或将变成显而易见的。旨在将所有此类额外特征和优点包括在公开的实施方案的范围内。另外,所示的图式仅仅是示例性的且无意声称或暗示关于可实现不同实施方案的环境、架构、设计或过程的任何限制。
[0020] 如本文中所使用,单数形式“一”和“所述”旨在同样包括复数形式,除非上下文另外清楚地指示。应进一步理解,术语“包括”在本说明书和/或权利要求书中使用时指定存在所陈述的特征、整数、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整数、步骤、操作、元件、组件和/或其群组。所附权利要求书中的所有构件或步骤加功能元件的对应结构、材料、动作和等效物旨在包括用于结合如特定地要求的其它要求的元件执行功能的任何结构、材料或动作。本发明的描述已出于说明和描述的目的而呈现,但无意是详尽的或以公开的形式限制本发明。选择和描述实施方案以解释本发明的原理和实际应用,且使得本领域技术人员能够理解要求保护的发明。
[0021] 现在参看图2,呈现描绘邻近注入井和生产井对的储层区域的截面的示意图的图式。注入井100附近的注入区110填充有注入的流体,而占据生产井200附近的生产区210的液体大部分是石油。注入区110和生产区210由驱替前缘150分隔,驱替前缘150缓慢地远离注入井100向生产井200移动。在一个实施方案中,使用拉普拉斯方程式确定注入区110和生产区210中的压力分布,假定拉普拉斯方程式具有以下简单形式:
[0022]
[0023]
[0024] 其中rin和rpr分别是注入井和生产井的中心的矢径,且r0是井半径,假设两个井的半径相同。注入液体和石油的物理性质的显著差异由以下事实解释,注入区的系数ain、bin和cin与生产区的膨胀系数的对应系数apr、bpr和cpr不同。这些系数是从前缘和储层边界的连续性条件得到的:
[0025] 在一个实施方案中,井-储层边界(砂面)处的压力 和 是从对井中的流体动力学问题求解得到的且用以根据以下方程式确定方程式1和1.1中的常量:
[0026]
[0027]
[0028]
[0029] 其中d是井之间的距离,假设其远大于其半径。另外,在某些实施方案中,储层边界处的压力值pB用以根据以下方程式确定方程式1和1.1中的常量:
[0030] |r-rpr|=rB:ppr=pB  (方程式3)
[0031]
[0032] 在一个实施方案中,基于以下方程组将跨越驱替前缘的压力设置为连续的:
[0033] |r-rin|=y,|r-rpr|=d-y:pin=ppr  (方程式4)
[0034]
[0035] 其中y是前缘与中心注入井之间的沿着连接井的中心的线的距离。在一个实施方案中,假设按照压力表达式中的每一者书写的前缘速度(如在方程式1和1.1中所表达)相同且基于以下方程组确定:
[0036] Vf=Vfi=Vfp  (方程式5)
[0037]
[0038]
[0039]
[0040] 其中Vf是前缘速度,k0和φ是地层的绝对渗透率和孔隙度,k’in和k’pr是所注入的液体和石油的相对渗透率,μin和μpr是这些液体的粘度,且ΔSin和ΔSpr是所注入的液体和石油在前缘处的饱和度改变。在一个实施方案中,系数ain和bpr的比例是通过沿着表示驱替前缘的轮廓求方程式5.1的积分而获得的。考虑表示在前缘与连接生产井和注入井的线的交叉点处的速度Vfi和Vfp的相等性的方程式5.2得到系数bin和apr之间的比例。
[0041] 在一个实施方案中,可对方程式2至5的线性系统求解以得到系数ain、bin、cin、apr、bpr和cpr,条件是注入井和生产井的砂面(r=r0)处的压力分布 和 是已知的。这些分布可通过对井中的流动的流体动力学方程式的以下系统求解得到:
[0042]
[0043]
[0044]
[0045]
[0046] 其中i是等于分别用于注入井和生产井的in和pr的索引,ρi和Vi是流体密度和平均流动速度,Ai和Di是井筒截面积和直径,qi是质量流速,fid是达西摩擦因子,sor和Lor分别是FCD小孔的截面积和间隔,其具有某一默认值sor0和Lor0,且C是小孔的流动系数。方程式6至6.3描述一对水平的注入井和生产井。由于液体不可压缩,因此垂直状况也可使用代入看作在此模型的框架
[0047] pi→pi+ρigz  (方程式7)
[0048] 其中g是重力加速度。
[0049] 根据公开的实施方案,FCD装置仅安装在注入井上,因此生产井内的压力ppr与地层中的紧邻生产井的砂面压力ppre相同。函数f(z)表征FCD装置的孔直径或线性密度的纵向变化。f(z)的增大导致跨越FCD的压降减小且因此导致点z处的局部注入速率Jin增大,注入速率在一个实施方案中可使用以下方程式确定。这些速率与方程式1至1.1中的系数ain和apr相关:
[0050]
[0051] 公开的过程可接着对方程式1至7求解以针对含有两个井的轴的平面中的前缘y(z)的任何给定分布得到井内和井外的流量分布。然而,为了得到前缘在时间上的演变,在一个实施方案中,公开的过程同时用方程式1至7对以下方程式求解:
[0052]
[0053] 对于前缘速度Vf,方程式8是从方程组5得出的。最初,前缘根据以下条件与注入井表面一致:
[0054] t=0;0≤z≤L;y=r0  (方程式10)
[0055] 其中L是井长度,假设注入井和生产井两者的井长度相同。在时刻tm时,前缘到达生产井的某一位置z1:
[0056] y(z1,tm)=d-r0  (方程式11)
[0057] 方程式11是点z1处的突破的条件。由于沿着井的压力变化和储层性质的不均匀性,前缘不会到达生产井的其它位置:
[0058] z≠z1:y(z,tm)<d-r0  (方程式12)
[0059] 根据公开的实施方案,优化的FCD放置的一个目标是找到由函数f(z)表征的此FCD分布,以致FCD补偿压降和地层性质的变化,使得驱替前缘均匀地接近生产井:
[0060] t=tm;0≤z≤L:y(z,t)=d-r0  (方程式13)
[0061] 在一个实施方案中,公开的优化算法使用初始边界值问题(方程式1至10)的解以用于得到FCD分布函数f(z),使得驱替前缘均匀地接近生产井且条件/方程式13在某一时刻tm被满足。
[0062] 举例来说,图3说明描绘根据公开的实施方案的用于确定注入井的沿着井筒产生均匀的驱油前缘以用于最大化石油的总采收率的最佳流量控制装置性质的计算机实现的方法300的实例的流程图。过程300在步骤302处通过根据方程式14使用初始的均匀的FCD放置f(z)=1(例如,假设所有FCD是全开放的)而开始。
[0063] f(z)=f0(z)=1;0≤z≤L  (方程式14)
[0064] 在步骤304处,过程确定井筒中的流量分布和前缘传播直到所注入的体积到达生产井为止。举例来说,在一个实施方案中,公开的过程通过求方程式8的积分(例如,使用龙格-库塔积分法或其它合适的积分法)来确定驱替前缘y(z,t)的演变,而井筒中的压力和流速的分布在每一时间步骤使用方程式1至7来计算。在一个实施方案中,公开的过程在以下条件(方程式15)达到时的时间t=tm时停止时间积分,其中n是迭代次数。
[0065] yn(z,tm)=d-r0  (方程式15)
[0066] 过程在步骤306处根据以下条件/方程式确定沿着井筒的水平生产长度的具有最少前缘推进的点/位置z0:
[0067] y1(z0,tm)=min[y1(z,tm)];0≤z≤L  (方程式16)
[0068] 在一个实施方案中,点z0和FCD分布函数f(z0)的对应值针对所有以下迭代保持为固定的:
[0069] fn(z0)=1;n=1,2,…  (方程式17)
[0070] 其中n是迭代次数。
[0071] 在步骤308处,过程基于步骤304的结果来修改FCD分布函数。举例来说,在一个实施方案中,公开的过程减小FCD分布函数在与位置z=z0相比前缘已推进的点处的值。举例来说,在一个实施方案中,过程使用以下方程式以用于执行调整:
[0072]
[0073] 过程在步骤310处确定获得的最终注入前缘形状与目标轮廓之间的轴向变化Δ。举例来说,在一个实施方案中,过程使用以下方程式以用于确定轴向变化Δ:
[0074] Δ=max[yn+1(z,tm)]-min[yn+1(z,tm)];0≤z≤L  (方程式19)[0075] 在步骤312处,过程确定轴向变化Δ是否在预定收敛值内(即,Δ<εd)。举例来说,在一个实施方案中,ε是大约10-5。在某些实施方案中,ε的值可变化或可由用户确定。如果偏差不在预定收敛值内,那么过程返回至步骤302且重复公开的过程。然而,如果偏差在预定收敛值内,那么过程确定产生优化的FCD性质的对应函数fn+1(z),随后过程300终止。在某些实施方案中,如果井彼此不平行,那么d(井之间的距离)将取决于坐标z,但公开的过程保持适用。
[0076] 为了帮助进一步描述公开的实施方案,图4至图7说明示范公开的实施方案可如何应用于各种实际情形的一组实例。在给定实例中,算法被配置用来假设水平的注入井和生产井两者具有0.114m的直径和2500m的长度。间隙d=100m分隔水平的注入井和生产井。选-3择水作为粘度是10 Pas的注入流体,而石油的粘度等于0.15Pas。将储层绝对渗透率设置为
0.1达西且将孔隙度设置为0.07。FCD默认孔直径D0or是3mm,其中间隔L0or等于12m。将储层边界压力pB设置为恒定值5.4巴,而注入井和生产井的趾端处的压力分别等于33.3巴和5.3巴。本领域技术人员将认识到,公开的实施方案不限于以上实例参数,且可取决于特定井的实际参数而变化。
[0077] 公开的过程的收敛由图4说明,图4描绘驱替前缘在最大时间t=tm时的最终形状。位置z=0对应于井的趾端。如上文所描述,在假设FCD的均匀放置的情况下执行第一迭代下的计算,这导致踵部(z=L)处的突破。在模拟的实例中,公开的过程/算法快速地且在前缘的平坦形状实现的迭代12下收敛,这指示优化是成功的。
[0078] 图5说明如由图表中的线1指示的对应的FCD分布函数。基于方程组5至5.3的所描绘的结果沿着注入井产生FCD小孔直径的优化的分布,如图6中的线1所指示。踵部处的FCD直径减小使跨越FCD的流体动力学压降增大,这又使区域中的注入速率减小,使得所得最终驱替前缘形状是均匀的。
[0079] 地层的材料性质井场沿着井的方向改变。因此,根据公开的实施方案的第二实例,公开的过程/算法被配置用来假设注入井和生产井的所有参数以及液体性质与实例1中相同,但地层孔隙度φ逐步改变,如图7所示。假设储层的绝对渗透率k0与孔隙度成正比且对应地改变,而所有其它参数保持恒定。
[0080] 领域中心的储层渗透率增大导致区域中的压力梯度减小,这使根据方程式5的驱替前缘的速度减小,而比率k0/φ在任何地方保持恒定:
[0081]
[0082] 在此情形中具有相等性质的FCD的放置将导致在注入井的开始和结束部分的突破险较高。为了补偿这种效应,在中间部分的FCD的直径与两侧区域相比需要增大,如图6中的线2所指示。因此,通过公开的过程/算法计算的具有此喷嘴直径分布的FCD放置将导致均匀的驱替前缘和最小的水突破风险。
[0083] 现在参看图8,呈现说明用于实现公开的实施方案的特征和功能的系统800的一个实施方案的框图。系统800可以是任何类型的计算装置,包括但不限于台式计算机、膝上型计算机、服务器、大型机、平板和移动装置。系统800除了其它组件之外,还包括处理器802、存储器804、辅助存储单元806、输入/输出接口808和通信接口模块810。
[0084] 处理器802可以是任何类型的微处理器,包括能够执行用于执行公开的实施方案的特征和功能的指令的单核和多核处理器。输入/输出接口模块808使得系统800能够(例如,从键盘鼠标)接收用户输入并将信息输出至一个或多个装置,诸如但不限于打印机、外部数据存储装置和音频扬声器。系统800可以任选地包括单独的显示模块812,以使得能够将信息显示在集成的或外部显示装置上。举例来说,显示模块812可包括用于提供与一个或多个显示装置相关联的增强的图形、触摸屏和/或多点触控功能性的指令或硬件(例如,图形卡或芯片)。
[0085] 存储器804是存储当前正在执行的指令/数据或被预取以用于执行的指令/数据的易失性存储器。辅助存储单元806是用于存储持久性数据的非易失性存储器。辅助存储单元806可以是或包括任何类型的数据存储组件,诸如硬盘驱动器、闪存驱动器,或存储卡。在一个实施方案中,辅助存储单元806存储计算机可执行代码/指令和用于使用户能够执行公开的实施方案的特征和功能的其它相关数据。
[0086] 举例来说,根据公开的实施方案,辅助存储单元806可永久地存储用于执行上述流量控制装置优化过程的可执行代码/指令820。接着在用于执行公开的实施方案的处理器802的执行期间将与流量控制装置优化过程相关联的指令820从辅助存储单元806加载至存储器804。另外,辅助存储单元806可存储其它可执行代码/指令和数据822,诸如但不限于用于与公开的实施方案一起使用的井筒模拟应用和/或储层模拟应用。
[0087] 通信接口模块810使系统800能够与通信网络830进行通信。举例来说,网络接口模块808可包括用于使系统800能够通过通信网络830和/或直接与其它装置发送和接收数据的网络接口卡和/或无线收发器。
[0088] 通信网络830可以是任何类型的网络,包括以下网络中的一个或多个的组合:广域网、局域网、一个或多个专用网络、因特网、电话网络(诸如公共交换电话网(PSTN)、一个或多个蜂窝式网络,以及无线数据网络。通信网络830可包括多个网络节点(未描绘),诸如路由器、网络接入点/网关、交换机、DNS服务器、代理服务器,以及用于辅助装置之间的数据/通信的路由的其它网络节点。
[0089] 举例来说,在一个实施方案中,系统800可与一个或多个服务器834或数据库832交互以用于执行公开的实施方案的特征。举例来说,系统800可在数据库832中查询钻井日志信息以用于根据公开的实施方案创建耦合的井筒-储层模型。另外,在某些实施方案中,系统800可充当用于一个或多个客户端装置的服务器系统或用于对等通信或与一个或多个装置/计算系统(例如,群集器、栅格)并行地处理的对等系统。
[0090] 因此,公开的实施方案提供能够使用数值算法和模拟过程针对注入井上的FCD确定沿着井筒产生均匀的驱油前缘以防止注入流体的过早突破的最佳FCD放置或其它性质(诸如但不限于孔直径)的系统和计算机实现的方法。
[0091] 公开的实施方案的一个优点是其可应用于具有各种复杂程度的耦合的井筒-储层模拟。公开的过程的另一优点是计算效率,因为其针对一组特定问题被优化且比通用的优化方法简单得多。另外,公开的过程展现最佳收敛,因为其不涉及拉格朗日乘数。
[0092] 如上所述,流量控制装置放置/优化的传统方法涉及运行多个储层模型,并从具有不同完井放置的一组模拟中选择最佳设计(通常是良好的,但不是最佳的)。相比之下,公开的实施方案的应用将不仅产生最佳放置/优化设计,而且基本上减少总计算量。
[0093] 在某些实施方案中,公开的实施方案可用以对涉及详细的3D模型的CPU昂贵的模拟(例如,现场储层模拟)提供非常良好的初始猜测,因而节省好几天的模拟时间。在一个实施方案中,公开的过程可集成至生产模拟软件包(例如,NEToolTM)中。此外,公开的过程足够灵活以考虑许多物理现象和储层条件,其可能未由储层模拟器模型捕获但在地层中从测井测量可见。另外,在某些实施方案中,可通过使用有效渗透率来解释渗透率的垂直-水平各向异性
[0094] 虽然已描述有关上述实施方案的具体细节,但上述硬件和软件的描述仅仅旨在作为示例性实施方案,并且无意限制本公开的实施方案的结构或实现方式。举例来说,尽管系统800的许多其它内部组件未示出,但本领域技术人员将了解这些组件和它们的互连是众所周知的。
[0095] 另外,如上文概括的公开的实施方案的某些方面可以在正使用一个或多个处理单元/组件执行的软件中实施。技术的程序方面可以被认为是“产品”或“制造物品”,其通常呈在机器可读媒体类型上携载或在其中实施的可执行代码和/或相关联的数据的形式。有形的非暂时性“存储”类型媒体包括计算机、处理器等的存储器或其它存储装置中的任一者或全部,或其相关联的模块,诸如各种半导体存储器、磁带驱动器、磁盘驱动器、光盘或磁盘,和类似物,其可在任何时间提供对软件编程的存储。
[0096] 另外,图中的流程图和框图说明了根据本发明的各种实施方案的系统、方法和计算机程序产品的架构、功能性和可能的实现方式的操作。还应注意,在一些替代实现方式中,方框中指出的功能可能不以图中指出的顺序发生。举例来说,连续示出的两个方框实际上可能基本上同时执行,或方框有时可以相反顺序执行,这取决于涉及的功能性。还应注意,框图和/或流程图说明的每一方框,和框图和/或流程图说明的方框组合可由执行指定功能或动作的专用的基于硬件的系统,或专用硬件和计算机指令的组合实现。
[0097] 除了上述实施方案之外,特定组合的许多实例在本公开的范围内,其中一些在下文进行详细描述。
[0098] 实例1是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0099] 实例2是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;通过减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值来调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0100] 实例3是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内,其中所述预定收敛值是所述注入井与所述生产井之间的距离的10-5;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0101] 实例4是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0102] 实例5是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的各种孔直径。
[0103] 实例6是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
[0104] 实例7是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止,其中所述注入井与所述生产井不平行;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0105] 实例8是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质;且其中在所述循环的十五次迭代之前,所述轴向变化在所述预定收敛值内。
[0106] 实例9是一种用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机实现的方法,所述方法包括:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;通过减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
[0107] 实例10是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0108] 实例11是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;通过减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值来调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0109] 实例12是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内,其中所述预定收敛值是所述注入井与所述生产井之间的距离的10-5;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0110] 实例13是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0111] 实例14是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的各种孔直径。
[0112] 实例15是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
[0113] 实例16是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止,其中所述注入井与所述生产井不平行;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0114] 实例17是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质;且其中在所述循环的十五次迭代之前,所述轴向变化在所述预定收敛值内。
[0115] 实例18是一种系统,其包括:至少一个处理器;以及至少一个存储器,其耦合至所述至少一个处理器,所述至少一个存储器存储用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令包括用于执行以下操作的指令:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;通过减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值来调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
[0116] 实例19是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的FCD性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0117] 实例20是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;通过减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值来调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0118] 实例21是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内,其中所述预定收敛值是所述注入井与所述生产井之间的距离的10-5;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0119] 实例22是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0120] 实例23是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的各种孔直径。
[0121] 实例24是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
[0122] 实例25是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止,其中所述注入井与所述生产井不平行;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质。
[0123] 实例26是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质;且其中在所述循环的十五次迭代之前,所述轴向变化在所述预定收敛值内。
[0124] 实例27是一种非暂时性计算机可读媒体,其包括用于确定注入井的沿着生产井产生均匀的驱油前缘的流量控制装置(FCD)性质的计算机可执行指令,所述计算机可执行指令在被执行时使一个或多个机器执行包括以下各项的操作:初始化FCD分布函数以具有均匀的FCD分布轮廓;执行指令循环,所述指令执行包括以下各项的操作:确定所述注入井中的流量分布和前缘传播直到所注入的体积到达所述生产井为止;确定沿着所述注入井的长度具有最少前缘推进的参考位置;通过减小所述FCD分布函数在所述前缘与所述参考位置处的所述前缘相比已推进的点处的值来调整所述FCD分布函数;确定获得的最终注入的前缘形状与目标轮廓之间的轴向变化;确定所述轴向变化是否在预定收敛值内;响应于确定所述轴向变化不在所述预定收敛值内,重复所述循环,其中沿着所述注入井的所述长度的所述参考位置在所述循环的后续迭代期间不改变;响应于确定所述轴向变化在所述预定收敛值内,退出所述循环;以及确定所述注入井的沿着所述生产井产生所述均匀的驱油前缘的所述FCD性质,其中确定所述FCD性质包括确定沿着所述注入井的所述长度的所述FCD的放置。
[0125] 尽管上文描述了许多具体实例实施方案,但上述实例无意为详尽的或将本发明限于所公开的形式。许多修改和变化对于本领域技术人员来说将为显而易见的而不脱离本发明的范围和精神。权利要求书的范围旨在广泛地涵盖公开的实施方案和任何此类修改。
QQ群二维码
意见反馈