发明名称 使用基于动态组成的可扩展面向对象体系结构仿真物理系统中的流体流动的方法、系统和程序存储设备
摘要 一种使用基于组成的可扩展面向对象程序仿真物理系统中的流体流动的方法、系统以及包含指令的程序存储设备。一种计算机程序包括:(i)提供图表程序包、计算程序包和属性程序包的框架子系统;(ii)包括执行数值仿真的引擎子系统程序包的引擎子系统,引擎子系统程序包包括线性求解程序包和非线性求解程序包;以及(iii)提供由引擎子系统使用的物理和数值模拟行为的一组模型组件,该模型组件包括油层模型、井模型、蓄水层模型、流体模型和SCAL模型中至少一个。框架子系统、引擎子系统和模型组件彼此合作以仿真流体流动。优选地,划分程序包用来创建节点和边索引的子集的分区,其可以用来优化程序的计算。
申请公布号 CN101443767A 申请公布日期 2009.05.27
申请号 CN200580046218.X 申请日期 2005.11.29
申请人 切夫里昂美国公司;PRAD研究与发展股份有限公司 发明人 保罗·蔡尔兹;戴维·德巴乌恩;托马斯·J·拜尔
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 秦 晨
主权项 1. 一种使用基于组成的可扩展面向对象程序仿真物理系统中的流体流动的方法,该方法包括步骤:(a)访问基于组成的可扩展面向对象程序,其包括:(i)提供图表程序包、计算程序包和属性程序包的框架子系统;(ii)包括执行数值仿真的引擎子系统程序包的引擎子系统,引擎子系统程序包包括线性求解程序包和非线性求解程序包;(iii)提供由引擎子系统使用的物理和数值模拟行为的一组模型组件,该模型组件包括油层模型、井模型、蓄水层模型、流体模型和SCAL模型中至少一个;引擎子系统创建代表物理系统的模型对象;模型组件与框架子系统合作以创建图表对象、计算对象和属性对象;属性对象具有属性值;图表对象代表模拟物理系统的节点和边,图表对象具有用来访问存储在属性对象中的属性值并且通过模型对象定位的节点索引和边索引;计算对象通过在图表对象中的索引上迭代来计算属性对象的属性值;以及非线性求解程序包与模型程序包和线性求解程序包交互,以仿真通过物理系统的流体流动;以及(b)运行该基于组成的可扩展面向对象程序以仿真物理系统中的流体流动。
地址 美国加利福尼亚