软件框架设计学习资料.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件框架设计学习资料

1文档概述 1.1编写目的 本需求规格说明书预期的读者对象包括开发人员、测试人员及相关参与者,用来对Exopolymerv2.0版本前处理模块中初始化平衡模型和重启动模型功能需求的完善达成共识,并据此来确认研发里程碑内的研发任务。 1.2背景 聚合物调驱数值模拟(Exopolymer)软件是一个功能强大的聚合物调驱提高石油采收率的数值模拟器。软件具有的粘弹性提高微观驱油效率、多种分子量聚合物混合驱油和分层分质注入驱油模拟功能,在其它数模软件如Eclipse、CMG和Grand等没有这方面功能,这是我们软件的特色和优势。软件模拟显示聚合物驱油见效时产生瞬时产油量明显增加、累计产油量曲线上升台阶、含水率U型变化、采收率提高程度13%~15%等特征,这些都符合油田实际生产规律。 但是软件缺少一些功能模块,影响了软件的实际应用效果。软件的数据前后处理能力较弱,各种参数都是通过编写命令行文本文件输入。在与油田领导和工程师交流过程在,他们希望该款软件的前处理输入部分能够通过视窗界面输入,因为油田工程师在编写命令行文件时首先需要多关键字的理解和记忆,关键字的格式要求等,这样在软件运行过程很容易引起语法错误。 本模块整合软件现有功能,本着界面简洁、操作简便的原则,在一个界面上实现了软件的前后处理以及运算模块,主要包括如下信息:模拟计算基本信息、网格/属性数据、流体物性、岩石物性、相渗曲线数据、压力数据、饱和度数据、阴阳离子浓度数据、井位数据、生产控制数据;后处理包括曲线绘图,二维三维显示。在视窗界面输入,在适当的地方加入了输入参数的汉字说明。这样,既可以方便油藏工程师的软件操作,又增加软件附加价值。 本需求由产品设计部提出。 1.3备注 此需求文档主要为功能点需求文档,功能任务较为明确,根据里程碑时间表、市场需求、研发测试人员要求,产品、研发、测试、技术及其它部门共同参与,确认里程碑内所需研发任务,并进行功能任务划分。 2需求分析 2.1 概述 开展Exopolymer2.0前处理功能设计的目的,一般油田的常规开发程序为天然能量生产(一次采油)、水驱采油(二次采油)、注聚合物等化学剂采油(三次采油)。Exopolymer软件是针对聚合物驱油和凝胶调剖的专业化数值模拟软件,缺少一次采油和二次采油的数值模拟功能,需要转换Eclipse、CMG、Exodus等软件前期数值模拟结果格式。 根据Exopolymer2.0软件特性的需要,在前处理部分需要分成两个部分:1、初始化平衡模型模块2、重启动模块。其中初始化平衡模块具体可以划分为模拟计算基本信息、网格/属性数据、流体物性、岩石物性、相渗曲线数据等;重启动模块可分为井位定义、生产控制数据、与时间有关的项及运算控制等。 初始化平衡模型结构: Exopolymer软件初始化平衡模块数据流 重启动功能说明 2.2 需求说明 初始化平衡模块涉及的相关功能点如下表所示: 功能点名称 功能点说明 通用信息 输入项目名称、打印控制、单位制、模拟开始时间、网格剖分、坐标类型、网格类型、区块信息等基本信息数据 网格数据 输入Eclipse、Exodus等数模软件格式的地质网格数据场,包括X方向网格步长、Y方向网格步长、Z方向网格步长、有效厚度、网格深度等数据 属性数据 输入Eclipse、Exodus等数模软件格式的网格属性数据场,包括X方向渗透率、Y方向渗透率、Z方向渗透率、孔隙度、水相压力、含水饱和度、渗流阻力因子、阴离子浓度、阳离子浓度等数据 属性数据修改 对网格属性数据进行修改,支持加、减、乘、除等基本运算,可以对数据场全部赋值或有条件赋值等 流体/岩石物性 参考压力以及该参考压力下的流体粘度、密度、压缩系数及岩石压缩系数等数据 相渗曲线 satab关键字控制下,输入盐水-原油相对渗透率及聚合物溶液-原油相对渗透率曲线数据表 重启动模块信息 功能点名称 功能点说明 时间日期 按时间步长、天数或日期等格式输入模拟计算运行时间 井位定义 输入单井井名、序号、所属集输中心、网格位置、类别、井筒半径、表皮因子、射孔网格位置等数据 注入段塞 输入注入井不同组分浓度组成的注入聚合物或凝胶段塞数据 单井产液量 输入某口产油井的井名、序号、开井状态、控制类型、产液速率、产油速率、产水速率及井底压力等数据 单井注入量 输入某口注入井的井名、序号、开井状态、控制类型、注入液种类、注入水相速率、注入油相速率及井底压力等数据 运算及打印控制 输入控制打印的内容和频率。若此卡缺省,则只打印时间步长摘要。在运算过程中对数据场进行调整。 其他信息 输入模拟运算过程异常情况终止信息及开始时间点和步长等 软件运行及后处理 功能点名称 功能点说明 运行 提交初始化平衡运行和重启动运行 曲线绘图 单井或集输

文档评论(0)

jiqinyu2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档