优化用于累积液体注入的流量控制装置特性

申请号 CN201380080520.1 申请日 2013-11-15 公开(公告)号 CN105765160A 公开(公告)日 2016-07-13
申请人 兰德马克绘图国际公司; 发明人 A·菲利波夫; 卢建新; V·霍里科夫;
摘要 所公开实施方案包括计算机实现方法、设备和 计算机程序 产品,所述计算机程序产品包括可执行指令,所述可执行指令在被执行时进行操作以确定 注入井 的流量控制装置特性,所述流量控制装置特性沿 生产井 产生规定的均匀或不均匀的累积注入轮廓。
权利要求

1.一种用于确定注入井的流量控制装置特性的计算机实现方法,所述流量控制装置特性将沿生产井产生规定累积注入轮廓,所述方法包括:
初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;
使执行操作的指令循环进行,所述操作包括:
使用所述流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;
确定沿所述注入井的长度的参考位置
调整所述流量控制装置分布函数;
确定注入体积轮廓与所述规定累积注入轮廓之间的偏差;
确定所述偏差是否在预定收敛值内;
响应于所述偏差不在所述预定收敛值内的确定,重复所述循环;
响应于所述偏差在所述预定收敛值内的确定,退出所述循环;以及
确定所述注入井的所述流量控制装置特性,所述流量控制装置特性沿所述生产井产生所述规定累积注入轮廓。
2.如权利要求1所述的计算机实现方法,其中沿所述注入井的所述参考位置满足在当前流体注入前缘与目标流体注入前缘之间具有最小比率的条件。
3.如权利要求1所述的计算机实现方法,其中调整所述流量控制装置分布函数包括:
使所述流量控制装置分布函数在所述注入流体前缘与目标流体前缘相比未充分推进的点处的值增加;以及
使在所述注入流体前缘超越所述目标流体前缘的点处的值减小。
4.如权利要求1所述的计算机实现方法,其中所述预定收敛值为所述所需体积的注入流体的10-5。
5.如权利要求1所述的计算机实现方法,其中沿所述注入井的所述长度的所述参考位置并不会在随后的循环迭代期间发生变化。
6.如权利要求1所述的计算机实现方法,其中所述规定累积注入轮廓是不均匀的。
7.如权利要求1所述的计算机实现方法,其中所述规定累积注入轮廓是均匀的。
8.如权利要求1所述的计算机实现方法,其中确定所述流量控制装置特性包括确定沿所述注入井的所述长度的所述流量控制装置的各种孔径。
9.如权利要求1所述的计算机实现方法,其中确定所述流量控制装置特性包括确定沿所述注入井的所述长度的所述流量控制装置的距离分布。
10.一种系统,其包括:
至少一个处理器;以及
至少一个存储器,所述至少一个存储器耦合到所述至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,所述流量控制装置特性将沿生产井产生规定累积注入轮廓,所述计算机可执行指令包括指令,所述指令用于:
初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;
使执行操作的指令循环进行,所述操作包括:
使用所述流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;
确定沿所述注入井的长度的参考位置;
调整所述流量控制装置分布函数;
确定注入体积轮廓与所述规定累积注入轮廓之间的偏差;
确定所述偏差是否在预定收敛值内;
响应于所述偏差不在所述预定收敛值内的确定,重复所述循环;
响应于所述偏差在所述预定收敛值内的确定,退出所述循环;以及
确定所述注入井的所述流量控制装置特性,所述流量控制装置特性沿所述生产井产生所述规定累积注入轮廓。
11.如权利要求10所述的系统,其中沿所述注入井的所述参考位置满足在当前流体注入前缘与目标流体注入前缘之间具有最小比率的条件。
12.如权利要求10所述的系统,其中调整所述流量控制装置分布函数包括:
使所述流量控制装置分布函数在所述注入流体前缘与目标流体前缘相比未充分推进的点处的值增加;以及
使在所述注入流体前缘超越所述目标流体前缘的点处的值减小。
13.如权利要求10所述的系统,其中所述预定收敛值为所述所需体积的注入流体的10-5

14.如权利要求10所述的系统,其中沿所述注入井的所述长度的所述参考位置并不会在随后的循环迭代期间发生变化。
15.如权利要求10所述的系统,其中所述规定累积注入轮廓是不均匀的。
16.如权利要求10所述的系统,其中所述规定累积注入轮廓是均匀的。
17.如权利要求10所述的系统,其中确定所述流量控制装置特性包括确定沿所述注入井的所述长度的所述流量控制装置的各种孔径。
18.如权利要求10所述的系统,其中确定所述流量控制装置特性包括确定沿所述注入井的所述长度的所述流量控制装置的距离分布。
19.一种非暂时性计算机可读介质,其包括用于确定注入井的流量控制装置特性的计算机可执行指令,所述流量控制装置特性将沿生产井产生规定累积注入轮廓,所述计算机可执行指令在被执行时,导致一个或多个机器执行操作,所述操作包括:
初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;
使执行操作的指令循环进行,所述操作包括:
使用所述流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;
确定沿所述注入井的长度的参考位置;
调整所述流量控制装置分布函数;
确定注入体积轮廓与所述规定累积注入轮廓之间的偏差;
确定所述偏差是否在预定收敛值内;
响应于所述偏差不在所述预定收敛值内的确定,重复所述循环;
响应于所述偏差在所述预定收敛值内的确定,退出所述循环;以及
确定所述注入井的所述流量控制装置特性,所述流量控制装置特性沿所述生产井产生所述规定累积注入轮廓。
20.如权利要求19所述的非暂时性计算机可读介质,其中确定所述流量控制装置特性包括确定沿所述注入井的所述长度的所述流量控制装置的孔径。

说明书全文

优化用于累积液体注入的流量控制装置特性

[0001] 发明背景1.发明领域
[0002] 本公开大体涉及地下沉积物的开采,并且更具体来说涉及用于为了提高储层开采的目的而优化沿液体注入井的一个或多个流量控制装置的定位和其它特性的方法和系统。
[0003] 2.相关技术讨论
[0004] 液体注入指的是石油工业中将流体(通常是)注入储层以增大压并且刺激生产的方法。例如,在某些情况下,水代替已采用的石油,因而使得生产率和压力长期保持相同。另外,在某些情况下,水将石油从储层驱替或清除并将其推向井。可以发现,液体注入井位于岸上以及离岸,以提高现有储层的石油开采。
[0005] 然而,液体注入井经常受到由于接受过度注入率和体积的一个或多个区域而引起的注入流体的不平衡定位的影响。造成这种情况的主要原因是沿井筒的渗透率差异或漏失区域。在注入率不平衡的情况下,可能会出现问题,包括无效的储层排放以及注入生产井中的流体的提早穿透。因此,需要解决方案以克服注入流体的不平衡定位。
[0006] 附图简述
[0007] 以下参照附图详细描述了本发明的说明性实施方案,附图以引用的方式并入本文,并且附图中:
[0008] 图1是根据所公开实施方案的描绘了水平注入井的典型方案的图;
[0009] 图2是根据所公开实施方案的表明关于注入井的注入液体体积的边界几何形状的示例的图;
[0010] 图3是根据所公开实施方案的描绘了用于确定最优流量控制装置特性的计算机实现方法的示例的流程图,这些最优流量控制装置特性产生注入前缘的规定形状;
[0011] 图4是根据所公开实施方案的说明描绘了沿井筒的储层渗透率变化的曲线图的示例的图;
[0012] 图5是根据所公开实施方案的说明描绘了沿井筒的水前缘轮廓的曲线图的示例的图;
[0013] 图6是根据所公开实施方案的说明描绘了最优流量控制装置流渗透函数f(z)的曲线图的示例的图,这些流渗透函数产生所需的累积水注入轮廓;
[0014] 图7是根据所公开实施方案的说明描绘了最优流量控制装置喷嘴尺寸分布的曲线图的示例的图;以及
[0015] 图8是说明了用于实施所公开实施方案的系统的一个实施方案的框图
[0016] 详述
[0017] 如上所述,液体注入井经常受到由于接受过度注入率和体积的一个或多个区域而引起的注入流体的不平衡定位的影响。根据所公开实施方案,一种用来应对这种不平衡的方法是沿注入井使用一个或多个流量控制装置以使注入地层中的流体平衡。如本文所提及,流量控制装置(FCD)为耦接到井筒的任何装置,该装置导致在井筒与储层之间发生压降,以使得井筒与储层之间位于流量控制装置位置的流量减少。例如,在某些实施方案中,如本领域已知的流入控制装置(ICD)可以结合注入井一起使用以使注入地层中的流体平衡。在这种情况下,ICD充当注入控制装置(这与流入控制装置相对),因为该注入控制装置将执行控制从中心管注入环形区的流体流量的逆动作。根据所公开实施方案的流量控制装置的非限制性示例为可从 获得的 注入系统。
[0018] 为了提高类开采,完井设计必须考虑从跟部到趾部的下降、其它井的位置和储层不均匀性。另外,为了最优生产率,需要将FCD设计链接至考虑到储层和井筒的物理特征的模型。另外,该模型必须预测注入流体体积的时间相关性膨胀动力学。
[0019] 然而,到目前为止,尚未开发简易方法以确定流量控制装置的恰当定位或选择或者预测注入流体体积的时间相关性膨胀动力学。相反,当前方法依赖于人工试错过程,其中使用模拟软件诸如可从Landmark Graphics Corporation获得的NEToolTM来模拟沿水平井的流量控制装置的各种尺寸/类型以及定位。
[0020] 因此,根据所公开的实施方案,提出数值方法和模拟算法以计算最优FCD定位和其它特性(例如,孔数量和孔尺寸和/或FCD的数量和/或类型),这些特性将沿井筒产生均匀的或规定累积注入轮廓。可以通过示例来说明所公开的实施方案,所述示例使用简化的耦接起来的罐储层-井筒液体动力学模型,该模型考虑到FCD对注入井和地层中的液体行为的影响。所公开的实施方案和方法可以应用于复杂性程度各有不同的耦接起来的储层-井筒模型。
[0021] 可以通过参照附图的图1至图8来最佳地理解所公开实施方案及其优点,相同的标号用于各附图的相同且相应的部分。在审查随后的附图和详细描述后,本领域技术人员将明白或将变得明白所公开实施方案的其它特征和优点。可以预期的是,所有这种额外的特征和优势都包括在所公开实施方案的范围内。另外,所示附图仅仅是示例性的并且并非旨在断言或暗示对可实施不同实施方案的环境、架构、设计或过程的任何限制。
[0022] 如本文所使用,单数形式“一/一个(a/an)”和“该/所述(the)”意图也包括复数形式,除非上下文另有明确指示。应进一步理解,术语“包括/包含(comprise/comprising)”当用于本说明书和/或随附权利要求时,指定所述特征、整数、步骤、操作、元件和/或组件的存在,但并不排除一个或多个其它特征、整数、步骤、操作、元件、组件和/或其组合的存在或加入。随附权利要求中相应的结构、材料、动作以及所有手段或步骤加上功能元件的等效物意图包括与用于执行如具体要求的其它要求元件相结合的功能的任意结构、材料或动作。已出于说明和描述的目的给出了对本发明的描述,并且所述描述并非旨在是穷举的或是将本发明限于所公开的形式。为了解释本发明的原理和实际应用以及为了使得本领域其它技术人员能够理解所要求的本发明,选择和描述了这些实施方案。
[0023] 从图1开始,呈现描绘了水平注入井100的典型方案的图。注入井100包括上游端102和下游端104。上游端102在本领域中称为井的跟部并且下游端104称为趾部。另外,在图
1上还指示了本文所述的若干参数。具体来说,z为水平坐标;Lz为井筒长度;Pi为井筒压力,Pe为环形区压力,PB为储层边界压力,j为每单位长度的井筒的注入液体的体积流率(例如,每米加仑数)。
[0024] 图2是根据所公开实施方案的指示了关于注入井100的注入液体体积rf的边界几何形状的示例的图。注入体积的边界形状是轴对称的并且通过函数r=rf(z,t)来描述。可以将这个边界视为移动前缘,从而使注入液体体积r
[0025]
[0026]
[0027] 其中rB和ro为储层边界和井筒表面(砂面)的径向坐标,pB为储层边界上的压力,pexi为井筒表面上的压力,并且pf为前缘的压力。
[0028] 在一个实施方案中,由于所涉及液体的低压缩性,因此前缘处注入液体的体积流率Ji和石油的体积流率Jp可以被认为是相同的:
[0029] Ji=Jp
[0030]
[0031] 其中k0为地层的绝对渗透率,k’i和k’p分别为注入流体和石油的相对渗透率,并且μi和μp为这些液体的粘度。这些相对渗透率取决于具有原始液体和注入液体的岩石的相对饱和度。将方程(3)组合起来产生注入通量的以下表达式:
[0032]
[0033] 井筒中的流体流量通过以下耦合方程进行描述:
[0034]
[0035]
[0036]
[0037] 方程5为连续方程,其在数学上表达质量守恒原理(即,质量既不被创造也不被破坏)。方程6为动量平衡方程,这需要井筒中液体动量的任何变化都等于所施加力。方程7描述了前缘的传播速度。
[0038] 在以上方程中,pi为井筒内部的压力,qi为井筒中注入液体的质量流率,ρi为注入液体密度,Vi为平均流速,A为井筒的内部截面积,ΔSi为驱替前缘的注入液体的饱和度变化,而fd为Darcy摩擦系数,说明了管流以及明槽流中的摩擦损失。在一个实施方案中,使用如以下在方程8和9中所示的Haaland方程来确定Darcy摩擦系数。其它方程(诸如但不限于Colebrook–White方程、Swamee–Jain方程和Goudar方程)也可用于根据所公开实施方案来确定Darcy摩擦系数。
[0039] 其中Re为雷诺数。(方程8)
[0040]
[0041] 方程10和11(以下)描述了对于给定注入流率Ji来说,FCD上的压降。
[0042]
[0043]
[0044] 其中C为孔流系数,sor为喷嘴的截面积,Lor为喷嘴沿管的间距,而上标0表示默认尺寸和喷嘴间距。
[0045] 函数f(z)表征FCD的孔径或线性密度的纵向变化。f(z)的增大导致FCD壁上的压降减小并且因此使得储层流体的流入增加。将方程4和11组合起来产生:
[0046]
[0047] 如上所述,所公开实施方案提出使用数值方法和模拟算法以计算最优FCD定位和其它特性(如上所述通过函数f(z)来表征),这些特性将产生注入前缘的规定形状(通过给定函数rf=F(z)来表征)。
[0048] 例如,图3说明了根据所公开实施方案的描绘了用于确定注入井的最优流量控制装置特性的计算机实现方法300的示例的流程图,这些最优流量控制装置特性产生了注入前缘的规定形状。过程300在步骤302中通过根据方程13使用初始均匀FCD定位而开始。
[0049] f(z)=f0(z)=1;0≤z≤Lz  (方程13)
[0050] 在步骤304中,该过程确定井筒中和注入流体前缘的流量分布。例如,在一个实施方案中,使用上述方程5和6来确定井筒中的流量分布,同时使用方程7来确定驱替流体前缘rf(z,t)的演化。
[0051] 在步骤306中,该过程确定当前注入体积是否已达到注入流体的所需体积V0。如果当前注入体积尚未达到注入流体的所需体积V0,那么该过程重复步骤304。换言之,时间积分在时间t=tm时停止,当满足条件
[0052]
[0053] (即,已达到注入流体的所需体积V0)时,其中n为迭代次数并且V0为给定注入体积:
[0054]
[0055] 如果当前注入体积已达到注入流体的所需体积V0,那么该过程在步骤308中确定沿井筒的水平生产长度的点/位置z0,该点/位置满足以下条件/方程:
[0056]
[0057] 换言之,z0为沿井筒长度Lz的在当前流体注入前缘 与所需/目标流体注入前缘之间具有最小比率的点F(z0)。
[0058] 在一个实施方案中,对于所有以下迭代来说,点z0和FCD分布函数f(z0)的相应值保持固定:
[0059] fn(z0)=1;n=1,2,…(方程17)
[0060] 其中n为迭代次数。
[0061] 在步骤310中,基于步骤304的结果,该过程通过使得FCD分布函数在前缘与目标F(z)相比未充分推进的点处的值增加 并且使得FCD分布函数在其中 的过冲点处的值减小来修改FCD分布函数。例如,在一个实施方案中,该过程使用以下方程进行调整:
[0062]
[0063] 在步骤312处,该过程确定所获得的最终注入体积形状与目标轮廓之间的偏差/差Δ。
[0064]
[0065] 在步骤314中,该过程确定该偏差是否在预定收敛值(即,Δ<εV0)内。例如,在一-5个实施方案中,ε为约10 。如果该偏差不在预定收敛值内,那么该过程返回步骤302并且重复所公开的过程。然而,如果偏差在预定收敛值内,那么该过程确定,相应函数fn+1(z)产生最优FCD特性,其中过程300随后终止。
[0066] 为了有助于进一步描述所公开的实施方案,图4至图7说明了四个实例,这四个实例展示了可如何将所公开实施方案应用于各种实际情况。以下在表1中列举这四个实例的条件。在给定实例中,假定,水平注入井的直径为0.15m,且长度为2500m。选择水作为粘度为10-3Pa s的注入流体,同时将储层绝对渗透率设置为0.5Darcy。FCD基座孔径Dor为3mm,其中间距Lor等于12m。将储层边界压力pB设为常数值。在所示实例中,不是使用井筒压力Pi,而是使用可变函数来计算从井筒到储层的压力下降(pi-pB)。本领域技术人员应当认识到,所公开实施方案并不限于以上示例参数并且可以取决于特定井的实际参数发生变化。
[0067] 表1四个实例的条件设置
[0068]
[0069] 在所示示例中,算法被配置成以假定,石油和水的相对渗透率k′在驱替前缘之前和之后恒定,同时在前缘位置经历了突升。总渗透率由于本地岩石特性可能仍变化。在实例1和4中,将绝对渗透率和相对渗透率在每个地方都设置为固定值。相比之下,在实例2和3中,绝对渗透率在轴向方向上发生变化。例如,在实例2和3中,阶梯函数和抛物线函数表示绝对渗透率的不均匀性。
[0070] 在图4中绘制四个实例的沿井筒的储层渗透率变化的分布。位置z/Lz=0为井筒的跟部并且z/Lz=1为井筒的趾部。
[0071] 图5说明了四个实例的沿井筒的最终水注入轮廓。在模拟实例中,水前缘位置具有良好的收敛性。前三种情况(实例1至3)的轮廓彼此重叠,从而匹配所希望的均匀分布。在实例4中,水前缘产生目标抛物线轮廓。
[0072] 图6说明了通过数值迭代所获得的最优FCD分布函数。在模拟实例中,所有这些迭代均以少于十个步骤收敛。如果这些FCD沿井筒等距离定位,那么所得分布函数f(z)使用以下方程20产生所需FCD直径分布,方程20从方程11得出。图7说明了四个实例1至4的最优FCD喷嘴尺寸\孔径分布
[0073] Dnew=[f′(z)]1/4Dor  (方程20)
[0074] 现在参照图8,呈现说明了用于实施所公开实施方案的特征和功能的系统800的一个实施方案的框图。系统800可为任何类型的计算装置,包括但不限于台式计算机、膝上型计算机、服务器、主机、平板计算机和移动装置。除了其它组件之外,系统800还包括处理器802、存储器804、次级存储单元806、输入/输出接口808和通信接口模块810。
[0075] 处理器802可为任何类型的微处理器,包括能够执行用于执行所公开实施方案的特征和功能的指令的单核和多核处理器。输入/输出接口模块808使得系统800能够接收用户输入(例如,从键盘鼠标)并且将信息输出到一个或多个装置诸如但不限于打印机、外部数据存储装置和音频扬声器。任选地,系统800可以包括单独的显示模块812以使得能够在集成或外部显示装置上显示信息。例如,显示模块812可以包括用于提供与一个或多个显示装置相关的增强型图形、触摸屏和/或多触摸功能的指令或硬件(例如,图形卡或芯片)。
[0076] 存储器804为易失性存储器,存储当前执行的指令/数据或为执行而预取的指令/数据。次级存储单元806为用于存储永久性数据的非易失性存储器。次级存储单元806可为或可以包括任何类型的数据存储组件,诸如硬盘驱动器、闪存驱动器或存储卡。在一个实施方案中,次级存储单元806存储计算机可执行代码/指令以及使得用户能够执行所公开实施方案的特征和功能的其它相关数据。
[0077] 例如,根据所公开实施方案,次级存储单元806可以永久性地存储用于执行上述流量控制装置最优过程的可执行代码/指令820。与流量控制装置最优过程相关的指令820随后在由处理器802执行以执行所公开实施方案期间,从次级存储单元806加载到存储器804。另外,次级存储单元806可以存储其它可执行代码/指令和数据822,诸如但不限于与所公开实施方案一起使用的井筒模拟器应用和/或储层模拟应用。
[0078] 通信接口模块810使得系统800能够与通信网络830通信。例如,网络接口模块808可以包括网络接口卡和/或无线收发器,用于使得系统800能够通过通信网络830和/或直接与其它装置发送和接收数据。
[0079] 通信网络830可为任何类型的网络,包括以下网络中的一者或多者的组合:广域网;局域网;一个或多个专用网络;互联网;电话网诸如公共交换电话网(PSTN);一个或多个蜂窝式网络;以及无线数据网。通信网络830可以包括多个网络节点(未示出),诸如路由器;网络接入点/网关;交换机;DNS服务器;代理服务器;以及用于协助在装置之间路由数据/通信的其它网络节点。
[0080] 例如,在一个实施方案中,系统800可与一个或多个服务器834或数据库832交互以执行所公开实施方案的特征。例如,根据所公开实施方案,系统800可以查询数据库832关于用于形成耦接井筒-储层模型的测井信息。另外,在某些实施方案中,系统800可以充当用于一个或多个客户端装置的服务器系统或用于与一个或多个装置/计算系统(例如,集群、网格)对等通信或并行处理的对等系统。
[0081] 因此,所公开的实施方案提供系统和计算机实现方法,该系统和计算机实现方法能够使用数值算法确定最优FCD定位或其它特性(诸如但不限于孔径),这些特性将沿井筒产生均匀的或规定累积注入轮廓,以防止注入流体过早穿透。例如,所公开的实施方案能够调整驱替前缘的形状,因而产生所需注入轮廓。
[0082] 所公开实施方案的一个优点在于其可应用于复杂性程度各有不同的耦接起来的井筒-储层模拟。另一个优点在于所公开过程计算效率高,因为该过程针对特定的一组问题进行了优化并且与通用优化方法相比简单得多。另外,所公开过程展示出良好的收敛性,因为该过程并不涉及拉格朗日乘数。另外,所公开过程可以很容易应用于任何耦接起来的井筒-储层模型,包括最复杂的模型。
[0083] 如上所述,用于流量控制装置定位/优化的传统方法涉及运行多个储层模型以及从具有不同完井定位的一组模拟中选择最佳设计(其通常很好,但并不最佳)。相比之下,所公开实施方案的应用不仅产生最佳定位/优化设计,而且使得总计算工作量显著减少。
[0084] 在某些实施方案中,所公开的实施方案可以用于提供对涉及详细3D模型的CPU昂贵模拟(例如,现场储层模拟)的非常好的初始猜测,因而节约模拟天数。在一个实施方案中,可以将所公开过程集成到生产模拟软件包(例如,NEToolTM)中。此外,所公开过程是充分灵活的以说明储层模拟模型可能没有捕捉到但可从测井测量信息中看到的地层中的许多物理现象和储层条件。另外,在某些实施方案中,可以通过使用有效渗透率来说明渗透率的垂直-水平各向异性
[0085] 虽然已描述了关于以上实施方案的具体细节,但以上硬件和软件描述仅意图作为示例实施方案并且并不意图限制所公开实施方案的结构或实现方式。例如,虽然未示出系统800的很多其它内部组件,但本领域技术人员应当了解,此类组件及其互连是众所周知的。
[0086] 另外,如以上所概述的所公开实施方案的某些方面可以以使用一个或多个处理单元/组件所执行的软件来体现。该技术的程序方面可被认为是通常呈可执行代码和/或相关数据形式的“产品”或“制造品”,承载在机器可读介质上或以机器可读介质的类型来体现。有形非暂时性“存储”类型的介质包括用于计算机、处理器等的存储器或其它存储设备或其相关模块中的任何或全部,诸如各种半导体存储器、磁带驱动器、磁盘驱动器、光盘或磁盘等,可以在任何时候为软件编程提供存储设备。
[0087] 另外,附图中的流程图和框图说明了根据本发明各实施方案的系统、方法和计算机程序产品的可能实现方式的架构、功能和操作。还应当指出,在一些替代实现方式中,框图中指出的功能可以不按照附图指出的顺序发生。例如,连续示出的两个块实际上可以基本同时执行,或这些块有时可以以反序执行,这取决于所涉及的功能。还应当指出,可由基于专用硬件的系统或者专用硬件和计算机指令的组合来实施框图和/或流程图说明中的每个块以及框图和/或流程图说明中块的组合,这些系统执行指定功能或动作。
[0088] 除了上述实施方案外,特定组合的许多实例也在本公开的范围内,其中的一些在以下详细描述。
[0089] 实例1为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0090] 实例2为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置,其中沿注入井的参考位置满足以下条件:在当前流体注入前缘与目标流体注入前缘之间具有最小比率;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在预定该收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0091] 实例3为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差,其中调整流量控制装置分布函数包括使流量控制装置分布函数在注入流体前缘与目标流体前缘相比未充分推进的点处的值增加,并且使在注入流体前缘超越目标流体前缘的点处的值减小;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0092] 实例4为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内,其中预定收敛值为所需体积的注入流体的10-5;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0093] 实例5为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环,,其中沿注入井长度的参考位置并不会在随后的循环迭代期间发生变化;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0094] 实例6为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定的不均匀累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0095] 实例7为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定的均匀累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;
确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0096] 实例8为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定流量控制装置沿注入井长度的孔径分布。
[0097] 实例9为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定流量控制装置沿注入井长度的定位分布。
[0098] 实例10为用于确定注入井的流量控制装置特性的计算机实现方法,这些流量控制装置特性将沿生产井产生规定累积注入轮廓,该方法包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置,该参考位置满足在当前流体注入前缘与目标流体注入前缘之间具有最小比率的条件;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差,其中调整流量控制装置分布函数包括使流量控制装置分布函数在注入流体前缘与目标流体前缘相比未充分推进的点处的值增加,并且使在注入流体前缘超越目标流体前缘的点处的值减小;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0099] 实例11为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0100] 实例12为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置,其中沿注入井的参考位置满足以下条件:在当前流体注入前缘与目标流体注入前缘之间具有最小比率;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0101] 实例13为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差,其中调整流量控制装置分布函数包括使流量控制装置分布函数在注入流体前缘与目标流体前缘相比未充分推进的点处的值增加,并且使在注入流体前缘超越目标流体前缘的点处的值减小;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0102] 实例14为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内,其中该预定收敛值为所需体积的注入流体的10-5;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0103] 实例15为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环,,其中沿注入井长度的参考位置并不会在随后的循环迭代期间发生变化;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0104] 实例16为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定非均匀累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0105] 实例17为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定均匀累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0106] 实例18为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定流量控制装置沿注入井长度的孔径分布。
[0107] 实例19为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定流量控制装置沿注入井长度的定位分布。
[0108] 实例20为系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器耦合到至少一个处理器并且存储用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括指令,这些指令用于:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置,该参考位置满足在当前流体注入前缘与目标流体注入前缘之间具有最小比率的条件;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差,其中调整流量控制装置分布函数包括使流量控制装置分布函数在注入流体前缘与目标流体前缘相比未充分推进的点处的值增加,并且使在注入流体前缘超越目标流体前缘的点处的值减小;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0109] 实例21为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0110] 实例22为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置,其中沿注入井的参考位置满足以下条件:在当前流体注入前缘与目标流体注入前缘之间具有最小比率;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0111] 实例23为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差,其中调整流量控制装置分布函数包括使流量控制装置分布函数在注入流体前缘与目标流体前缘相比未充分推进的点处的值增加,并且使在注入流体前缘超越目标流体前缘的点处的值减小;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0112] 实例24为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内,其中该预定收敛值为所需体积的注入流体的10-5;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0113] 实例25为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环,,其中沿注入井长度的参考位置并不会在随后的循环迭代期间发生变化;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0114] 实例26为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定非均匀累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0115] 实例27为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定均匀累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0116] 实例28为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定流量控制装置沿注入井长度的孔径分布。
[0117] 实例29为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定流量控制装置沿注入井长度的定位分布。
[0118] 实例30为非暂时性计算机可读介质,该非暂时性计算机可读介质包括用于确定注入井的流量控制装置特性的计算机可执行指令,这些流量控制装置特性将沿生产井产生规定累积注入轮廓。计算机可执行指令包括在被执行时,导致一个或多个机器执行操作的指令,这些操作包括:初始化流量控制装置分布函数以具有均匀的流量控制装置分布轮廓;使执行操作的指令循环进行,这些操作包括:使用流量控制装置分布函数来确定针对所需体积的注入流体的流量分布和注入流体前缘;确定沿注入井长度的参考位置,该参考位置满足在当前流体注入前缘与目标流体注入前缘之间具有最小比率的条件;调整流量控制装置分布函数;确定注入体积轮廓与规定累积注入轮廓之间的偏差,其中调整流量控制装置分布函数包括使流量控制装置分布函数在注入流体前缘与目标流体前缘相比未充分推进的点处的值增加,并且使在注入流体前缘超越目标流体前缘的点处的值减小;确定该偏差是否在预定收敛值内;响应于该偏差不在该预定收敛值内的确定,重复该循环;以及响应于该偏差在该预定收敛值内的确定,退出该循环并且确定注入井的流量控制装置特性,这些特性沿生产井产生规定累积注入轮廓。
[0119] 虽然上文描述了许多特定示例实施方案,但以上实例并非意图是穷举性的或将本发明限于所公开的形式。本领域技术人员将明白许多修改和变化,而不脱离本发明的范围和精神。随附权利要求的范围意图广泛涵盖所公开的实施方案和任何此类修改。
QQ群二维码
意见反馈