[发明专利]用于油井管理编程的高级图形编程语言和工具无效
| 申请号: | 200680022659.0 | 申请日: | 2006-04-25 |
| 公开(公告)号: | CN101203862A | 公开(公告)日: | 2008-06-18 |
| 发明(设计)人: | L·N·杜;J·W·密特谢;A·R·凯施林 | 申请(专利权)人: | 埃克森美孚上游研究公司 |
| 主分类号: | G06G7/48 | 分类号: | G06G7/48 |
| 代理公司: | 北京纪凯知识产权代理有限公司 | 代理人: | 赵蓉民 |
| 地址: | 美国得*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 油井 管理 编程 高级 图形 语言 工具 | ||
相关申请的交叉参考
【0001】本申请要求2005年6月28日申请的美国临时申请60/694738号的权益。
技术领域
【0002】本发明的实施例一般涉及油藏模拟,例如油井管理计算机程序,其可与用来解油藏方程的油藏模拟计算机程序结合使用。
背景技术
【0003】本部分打算向读者介绍本领域的各个方面,它们可能与本发明的示例性实施例关联并在下面进行描述和/或要求保护。相信这个论述有助于向读者提供促进对本发明特殊技术的更好理解的信息。因此,应该理解,这些陈述应从这个角度理解而非对现有技术的介绍。
【0004】油藏模拟是从油藏模型的动态推断实际油藏状态的过程。因为石油油藏中质量转移和流体流动过程如此复杂,所以油藏模拟都是用计算机完成的。执行计算从而模拟油藏的计算机程序被称为油藏模拟器。油藏模拟的目的是理解出现在石油油藏中的复杂的化学、物理和流体流动过程,从而预测油藏的未来状态,并增加碳氢化合物的采收率。油藏模拟器可解决通常不能以其他方式解决的油藏问题。例如,油藏模拟器可预测油藏管理决定的后果。油藏模拟通常被称为油藏内流动的流体动力学,但在更大的意义上,也可称为总石油系统,该系统包括油藏、地表设施以及任何相互关联的重要活动。
【0005】用于判断每个时间点的油藏情况的方程系统的求解受边界条件约束,如源汇项(sink and source term)。例如,源汇项描述了模拟模型中多少流体被注入到不同位置的油井中或从其中抽出。这些源汇项被规定为时间的函数,从而控制方程的解。而且,它们表示根据如何操作油井和管理油藏选择的操作限制。
【0006】在进行模拟研究时,表示油井开工率或作业率(operatingrate)的源汇项可被不同地设置。根据模拟模型的大小和复杂度和模拟研究的目的,选择这些源汇项作为时间函数的过程可能是非常错综复杂的并可能涉及编写复杂的算法和程序。为模拟模型设置这些油井产量和边界条件所编写的程序通常被称为油井管理逻辑或油井管理程序。同样地,油井管理程序可经配置来判断关于在预测周期的持续时间油井的各种方面,如哪些油井生产;产量多少;如何满足不同地表设备的多个限制;何时关闭油井和何时再开采油井;何时安排油井维修或新井钻探;以及在不同位置注入多少气或水来帮助保持油藏压力。
【0007】油井管理程序通常是经训练的程序员以标准编程语言,如FORTRAN,C或C++编写的,这些程序通常很大,即,一般生成数千行代码。因此,通常需要相当量的时间来设计、实施、测试和让最终用户接受油井管理程序。因为程序是以低级语言编写的,因此对于最终用户不易读。进一步地,调查在预测研究过程中出现的许多情景的需求可能涉及在短时间内频繁修改程序。因为程序是以低级语言编写的,所以最终用户也必须依靠程序员修改程序,这进一步延迟了该过程。
【0008】因此,现有技术需要改进的方法和系统来生成使得最终用户能够频繁修改程序的油井管理程序。
发明内容
【0009】本发明的实施例针对油藏模拟方法,其包括构建具有一个或更多个组件的分级逻辑图。每个组件表示一组编程代码。该方法进一步包括转换分级的逻辑图为编程代码,该代码被配置为管理油藏模拟。
【0010】在一个实施例中,该方法进一步包括(即,包含)在图形用户界面上显示分级的逻辑图。
【0011】在另一个实施例中,编程代码是C++和FORTRAN中的一种。
【0012】在又一个实施例中,分级的逻辑图提供管理油藏模拟的编程代码的高级结构化的视图。
【0013】在又一个实施例中,每个组件可扩展成一个或更多个子组件。
【0014】在又一个实施例中,该方法进一步包括在分级逻辑图转换为编程代码的过程中生成调试代码。
【0015】在又一个实施例中,该方法进一步包括为每个组件生成文档资料。
【0016】在又一个实施例中,该方法进一步包括执行编程代码从而生成模拟的油藏。
【0017】在又一个实施例中,该方法进一步包括使用模拟的油藏来预测油藏的动态。
【0018】在又一个实施例中,该方法进一步包括使用模拟的油藏来从油藏生产碳氢化合物。
【0019】在又一个实施例中,组件包括经配置来描述或定义设施的设施组件。
【0020】在又一个实施例中,设施包括油井、钻井平台和油田之一。
【0021】在又一个实施例中,设施组件包括一个或更多个次序组件(sequence components),每个次序组件经配置来标记编程代码中主逻辑部分的开始。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于埃克森美孚上游研究公司,未经埃克森美孚上游研究公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680022659.0/2.html,转载请声明来源钻瓜专利网。





