阳光石油网|石油技术交流|石油人论坛

 找回密码
 欢迎注册
查看: 833|回复: 2

[ECLIPSE] 求高手点拨下,没看懂RUNSPEC部分。这些关键从来没遇到过。

[复制链接]
  • TA的每日心情
    开心
    2017-12-20 15:50
  • 签到天数: 454 天

    [LV.9]以坛为家II

    发表于 2014-12-23 14:54:46 | 显示全部楼层 |阅读模式

    马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。

    您需要 登录 才可以下载或查看,没有账号?欢迎注册

    x
    2.1    RUNSPEC部分
    综  述
    SUNSPEC部分是Eclipse数据输入文件的第一个部分。文件中包括了运算题目,开始日期,单位,各种作业的维数(网格区数、井数、表数等)目前相标志和选择键。只有注解和关键字INCLUDE ECHO,NOECHO,COLUMNSOPTIONS和DEBUG放在运行定义卡的前面。除非从装有Runspec数据文件的存盘中重新运算,运行定义卡这部分始终是存在的。
    运行定义卡部分有一个固定的结构。它必须占30道记录或者是30行。第一行是Runspec关键字的名称,它开始于第1列。所有下面的奇数行是指导用户的注释,在Eclipse软件中是不参加计算的。偶数行是混合数和局部的程序键。每个数据行必须用斜线字符(/)结束。除了题目,网格区数和单位之外,所有的数据项已设置了缺省值(缺省值用角形括号表示,下面将会细述)。如果一个数据行过早的用(/)符号结束,那么其余的数据行则设置为缺省值。对大多数计算来说,主要的数据行都可留下它们的缺省值。
    运行定义卡中所必须的最少数据行是:
    Record 2            题目
    Record 4            在X、Y、Z方向上的网格区块数。
    Record 6            模拟的相态,即各相的饱和度,Rv或Rs变化值。
    Record 8            单位
    Record18           最大生产井数、井组数、井组内生产井数以及单井射孔井段。
    Record 28       模拟的开始日期。
    Record 30       模拟运算(缺省)或数据检验。
    还可以缺省的其他项目是:笛卡儿座标图形,不相邻连接的分散流动模型,一套PVT,饱和度和平衡数据表,报告区块和各个格式不正规重新启动和绘图文件。
    在表数/网格数和最大的生产井数/节点数之间进行区别是十分重要的,前者指在数据文件中必须提供正确的项目数,后者则仅指能够给定项目数的上限。
    至少,一开始,用户可以用EDIT编辑程序找到取简单建立Runspec部分的数据文件。数据文件描述的记忆方法和注释,以及下面的例子,这些都可以在EDIT编辑程序中产生。
    Runspec的详细描述
    Record  1    在1-8列,应输入关键字Runspec  。
    Record⨪2⨪⨪应包含运算题目(限制为72个字符)。它不需加号。该行也需要用(/)斜线结束。
    Record  3    本行以及下面的各奇数行(5、7、9…29)在Eclipse软件是不参加计算的,它们仅作为注释。但要注意,在这些行的第一个字符不应当是一个字母,而用EDIT文件说明时每行开头用一个关键字的字母。
    Record4        包括网格的尺寸,径向/笛卡儿开关键,不相邻连接键,水层数值信息,双孔隙度运算键。
    〈error〉 NDIVIX—X方向上的网格数(或R—径向)
    〈error〉 NDIVIY—Y方向上的网格数(或θ角)
    〈error〉 NDIVIZ—Z方向上的网格数
    选择:径向,NNC,水层数值分析,双孔隙度。
    〈F〉QRDIAL—T为径向图形,F为笛卡儿座标图形(无引号)。
    〈I〉 NOMRES—研究的油层数,除了用几套坐标线的角点图形之外,该部分应设置1(见GRID网格部分中的COORD和ZCORN关键字)。
    〈F〉 QNNCON—若是不相邻连接则设置T。常数于水层数值,断层的角点图形,双孔隙度,完成径向流动研究的园周,或者直接用NNC关键字来设置。(GRID部分)。
    〈O〉 MXNAQN—最多的模拟水层数(见GRID部分中的AQUCON和AQUNUM)。
    〈O〉 MXNAQC—在关键字AQUCON中,水层最多的连接线(见GRID部分的AQUCON和AQUNUM)。
    〈F〉 QDPORO—T为双孔隙度运算。在这种情况下,NDIVIZ必须是偶数,第一个NDIVIZ/2层将当作为骨架网格,其余的则作为裂缝网格。裂缝网格渗透率和裂缝网格孔隙度相乘,骨架和裂缝总成对存在,并且用SIGMA关键字来决定裂缝网格的渗透率。若QDPORO是T,则QNNCON同样应为T。
    〈F〉 QDPERM—在双孔隙度运算中,T为骨架与骨架之间的传导率,不等于0(双孔隙度/双渗透率)。F为骨架与骨架之间的传导率,等于0。若QDPORO为F,则QDPERM则没有作用。
    Record 6
    包括相存在的标定(相存在为T,相不存在则为F),以及流体示踪选择键。
    相存在:
    〈F〉  OIL              T或F
    〈F〉  WATER                T或F
    〈F〉  GAS              T或F
    〈F〉  活油中的溶解气   T或F
    (若油和气都存在,则只能为T)
    〈F〉  湿气中的蒸发油   T或F
    (若油和气都存在,则只能为T)
    若油有一个恒定的,均匀的溶解气浓度,并且油层压力不再降到泡点以下,就用F设置气和溶解气的标志,则能更有效的进行模拟,把油当成死油看待,并且用关键字RSCONST或RSCONSTT设置气油比Rs值为常数。运算的作业当成没有气的死油模拟,但是在计算时则考虑了Rs值(溶解气浓度为常数)。
    若气有一个恒定的,均匀的挥发油浓度,其气层的压力不同志降到露点压力之下,就用F设置油和蒸发油的标志,这时把气当成干气看待,并且用关键词RVCONST或RVCONSTT设置油气比Rv值为常数。运算作业当成没有油的干气模拟,但是,在计算时则考虑了Rv值(蒸发油浓度为常数)。
    选择:油比重(API),盐水,示踪剂,混相的(200:聚合物,GI溶剂表面活性剂),
    〈F〉QAPITR—T为需要油比重(API)的跟踪选择(见附录中的API追踪)。这个选择可用在活油或死油系统中,但它不能用在湿气系统中。RSCONST(T)关键词绝不能用于API追踪作业中。
    〈F〉QPOLYM—T为需要进行聚合物驱替选择。这是Eclipse200中的一个选择程序,用户可参考Eclipse200参考手册。
    〈F〉QBRINE—T为需要进行盐水选择(见附录中盐水追踪)。对应用聚合物驱替选择(QPOLYM=T)的运算,代替了QBRINE控制聚合物—盐的敏感性分析选择(见Eclipse200参考手册)。
    〈O〉NOTRAC—被注入示踪油的数量(见附录中的示踪剂追踪部分)。
    〈O〉NWTRAC—被注入示踪水的数量。
    〈O〉NGTRAC—被注入示踪气的数量。
    〈F〉QMISCL—T为需要混相气驱替选择。若QMISCL=T,则不应使用垂向平衡选择(见第12记录道QVEOPT)。
    〈F〉QGGICO—若需要模拟气藏凝析油/挥发油系统的GI模型,则设置T。这是Eclipse中选择程序;用所参考Eclipse200参考手册。
    〈F〉 QSOLVT—若需要4组分溶剂模型,则设置T。这是一个Eclipse200的选择程序;用户可参考Eclipse200参考手册。
    〈F〉QSACT—如果需要表面活性剂模型,则设置T。这是一个Eclipse200的选择程序;用户可参考Eclipse200参考手册。
    Record  8    包括运算中所有数据的单位换算—除非你用EDIT程序,否则你就辅以引号(‘METRC’,‘Field’或‘LAB’)。
    Record  10   包括压力表的维数。注意把活油(油中含有溶解气)的PVT性质当成2D数据表输入—即在不同Rs下Bo、Vo与压力关系数据表。同样,湿气的(气中含有挥发油)PVT性质当成2D数据表输入即在不同压力下Bg、rg与Rv的关系数据表。
    〈20〉NRPVT—在活油PVT表中Rs值的最多节点数(PVTO,PVCO)或在湿气PVT表中,Rv值的节点数(PVTG)。如果没有活油或湿气,就设置1。
    〈20〉NPPVT—在任何PVT表中压力值的最多节点数(PVDG,PVDO,PVTO,或PVTG)以及岩石压实性表(ROCKTAB)。
    〈1〉  NTPVT—PVT表数(不同的PVT表可用于油藏的不同部分—见模拟区部分中的PVTNUM和DENSITY,PVDG,PVDO,PVTG,PVTO,PVCO,及油藏特性部分中的ROCK)。
    选择:岩石压缩性,失压垂向平衡,毛细管压力/表面张力函数,分子扩散。
    〈I〉NTROCC—岩石压缩性表数(不同岩石压缩性表可用于油藏的不同部分—见模拟区部分中的ROCKNUM和油藏特性部分中的ROCKTAB)。若岩石压缩性选择键没有打开,那么NTROCC不参与运算(见下面的QROCKC)。
    〈F〉QROCKC—若使用岩石压缩选择程序,则设置T(用油藏特性部分中的关键词ROCKTAB输入传导率与同压力有关的孔隙体积的乘积)。
    〈T〉QRCREV—岩石压缩可逆键。若随着压力的增加,其压缩是可逆的,则设置T。F则为不可逆的,即当压力增加时,孔隙空间决不会膨胀。若QRCREY为F,则QRCREY不参加工作。
    〈F〉QROCKH—T为使用岩石压缩滞后选择程序。与滞后压力有关的孔隙体积和传导率的乘积用油藏特性部分中的ROCKTABH关键词输入运算定义卡中。若QROCKH为T,则可逆键不参加作业。
    〈F〉QVEOZD—T为使用垂向的压缩平衡选择程序。为了减少计算机的费用,将3D垂向平衡当成2D平面运算。仅使用于QVEOPT为T(Record12)和穿过油田垂向平衡是有效的—例如没有泥岩隔层引起垂向平衡的破坏(无效)。
    〈F〉QSURFT—若油—气或油—水毛细管压力随表面张力而变化,则设置T。用关键词STOG和STOW输入表面张力表。
    〈F〉QMDIFF—T为需要用分子扩散选择。根据网格数据来计算扩散率。这些计算值可以用DIFFMX,DIFFMY,DIFFMZ关键词来修改,或者用上述三键将它们输入EDIT文件中。用油藏特性部分中的DIFFC关键词输入扩散系数。(见附录分子扩散部分)。
    Record  12   包括了饱和度表的维数,方向性相对渗透率的标志,垂向平衡,滞后效应,饱和度表端点刻度和混相驱选择程序。
    〈20〉NSSFUN—在任何饱和度表上饱和度值的最多节点数(见油藏特性部分中的SGFN,SGOF,SLGOF,SOF2,SOF3,SWFN和SWOF)。
    〈1〉NTSFUN—用于油藏不同部分的饱和度表数(见模拟区部分中的    SATNUM和油藏特性部分中的SGFN等)。
    选择:方向相对渗透率(Kr),VE(垂向平衡),滞后效应,端点刻度,混相驱。
    〈F〉QDIRKR—如果使用方向相对渗透率数据表设置T,要不然使用F(无引号)—(见模拟区部分中的KRNUMX,KRNUMY和KRNUMZ)。
    〈T〉QREVER—如果方向相对渗透率是可逆的设置T(即,使用了相同的饱和度表流体是否从I→I+1或从I→I-1流动)—要不然使用F(无引号)。若QREVER是F,那末用KRNUMX,KRNUMX-,KRNUMY,KRNUMY,KRNUMZ,KRNUME键必须建立6个方向的相对渗透率区(见模拟区部分)。若QREVER是T,QDIRKR是T,那末需设置3个方向相对渗透率区(可用KRNUMX,KRNUMY,KRNUMZ键)。注意,若QDIRKR是F,那么QREVER必须是T。
    〈F〉QVEOPT—T为需要垂向平衡选择程序。
    〈F〉QHYSTR—T为需要滞后效应选择程序(单个饱和度函数表可用于驱替和吸吮)—否则设置F。如果设T,则用模拟区部分中IMBNUM键设置分区吸吮表。若QDIRKR也设置T,那么用IMBNUX,IMBNUY和IMBNUZ来设置不同方向的吸吮表(若QREVKR是F,则还加上IMBNUMX-,IMBNUMY-,IMBNUMZ-)
    〈F〉QSCALE—T为使用饱和度的端点刻度选择程序—否则设F。用PROPS(油藏特性)部分中的SWL,SWCR,SWU,SGL,SGCR,SGU,SOWCR,SOGCR中的一个或是用PROPS部分中的ENPTVD和模拟区部分中的ENDNUM可输入端点饱和度值。用KRW,KRG,KRO或ENKRVD关键字同样亦能刻度端点相对渗透率。
    〈F〉QSCDIR—T为饱和度表的端点刻度选择是方向的(即,不同饱和度表的端点值可用于流入X、Y、Z方向的饱和度表)。每当QSCALE是T,则QSCDIR仅能是T。端点饱和度即可用   PROPS部分中的SWL,SWCR,SWU,SGL,SGCR,SGU,SOWCR,SOGCR关键字或用PROPS部分中的ENPTVDX,ENPTVDY,ENPTVDZ,和模拟区部分中的ENDNUM关键字输入合适的方向。若端点的相对渗透率也被刻度,则必须输入KRW,KRG,KRO或ENKRVD关键字的方向形式。
    〈T〉QSCREV—T为饱和度表的端点刻度是可逆的(即,使用的饱和度端点的流动是否从I→I+1或从I→I-1)—否则设F。每当QSCDIR为T,则QSCREV仅能是F。无论是在合适的方向(+X,-X,+Y,-Y,+Z,-Z)F,用油藏特性部分中的SWL,SWCR,SWU,SGL,SGCR,SGU,SOWCR,SOGCR关键字还是油藏特性部分中的关键字ENPTVDX,ENPTVDX-,ENPTVDY,ENPTVDY-,ENPTVDZ,ENPTVDZ-和模拟区部分中的ENDNUM都可以输入不可逆的端点饱和度。若QSCREV=F,而端点相对渗透率同样也刻度了,那就必须输入关键字KRW,KRG,KRC,或ENKRVD+Ve和-Ve的方向形式。
    〈20〉NSENDP—与深度表对应的任何饱和度表的端点的最多节点数(见PROPS部分中的关键字ENPTVD,ENKRVD)。
    〈1〉NTENDP—与深度表对应的饱和度端点的最多表数(见PROPS部分中的关键字ENPTVD,ENKRVD)。
    〈F〉QTWOPT—当使用相驱替选择时,(QMISCL=T),则上游二点算法常可用于计算烃类组分的相对渗透率,这时应设置T。更详细的见附件中的混相驱替模拟。
    〈20〉NSMISC—与含水饱和度对应的任何混相驱残余油饱和度表内的饱和度值的最多节点数(见PROPS部分中的关键字SORWMIS)。这个参数仅用于QMISCL=T。
    〈1〉NTMISC—与含水饱和度对应的混相驱残余油饱和度的最多表数和最多混合驱参数的区块数。(见PROPS部分中的TLMIXPAR和SORWMIS)。这个参数仅用于QMISCL=T。
    Record  14   包插控制平衡计算的参数和维数(见模拟解部分)。
    〈20〉NDRXVD—在任何RVVD或RSVD表内深度的最多节点数(随深度变化的原始Rs、Rv)。
    〈1〉NTEQUL—设置的平衡数据数(不同的平衡数据可用于油藏的不同部分—见Reglons部分中的EQLNUM和SOLUTION部分中的RSVD,RVVD,EQUIL)。
    〈100〉NDPRVD—由平衡码内部建立的与深度对应的相压力深度表内深度的最多节点数。
    选择:静止,门槛压力,可动油,示踪剂。
    〈F〉QUIESC—如果为了达到原始静止状态需要对压力进行修正,设置T。(即,产生一个真正的稳定状态解)。一个块中心点平衡(关键字EQUIL中第9项设置0)将终是静止的,但是更精确的选择将不是绝对静止的。若QUIESC设为T,为了得到初始静止状态解,将对相压力进行修正。在运算期间,继续进行相压力的修改。若使用垂向平衡选择程序,(第12记录道,QVEOPT)则决不能用QUIESC选择程序。
    〈F〉QTHPRS—T为能进行门槛压力选择。门槛力阻挡了在不同平衡区之间发生的流动一直到可能的压力差超过了门槛压力值。可用关键字THPRES给定门槛压力值,或者从初始解中进行缺省计算。
    〈T〉QREVTH—若假设门槛压力在每个方向上的流动是相等的,则设置T。若设置F,则在平衡区之间流入各个方向上的门槛压力是不同的。若QTHPRS设为T,则QREVTH也仅相应设置为T。
    〈F〉QMOBIL—若设T,则要进行原始可动流体端点临界饱和度校正。这个选择适用于小规模平衡(见关键字EQUIL)计算。它不能用于VE运算(见附录中饱和度表的刻度部分)。
    〈1〉NTTRVD—与深度对应的原始示踪剂浓度表数(见Solution部分TVDP关键字)。
    〈20〉NSTRVD—在与深度对应的任何原始示踪剂浓度表内深度最多节点数(见Solution部分TVDP关键字)。

  • TA的每日心情
    开心
    2015-12-30 08:31
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2014-12-24 08:13:41 | 显示全部楼层
    这问题问的是啥啊,一点也没看懂楼主的意思
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-20 15:50
  • 签到天数: 454 天

    [LV.9]以坛为家II

     楼主| 发表于 2014-12-24 08:18:36 | 显示全部楼层
    管埋员 发表于 2014-12-24 08:13
    这问题问的是啥啊,一点也没看懂楼主的意思

    我的意思是,RUNSPEC  讲的是什么啊?没看懂 下面的内容。抱歉说的不详细啊。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 欢迎注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|阳光石油网 ( 鲁ICP备2021003870号-1 )

    GMT+8, 2025-1-28 03:41 , Processed in 0.049570 second(s), 20 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表