您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 用SCAL进行SATNUM分区
用用用用SCAL处理岩心实验数据处理岩心实验数据处理岩心实验数据处理岩心实验数据1实验实验实验实验数据的数据的数据的数据的预预预预处理处理处理处理相渗曲线和毛管力曲线可以分别作成输入文件输入到SCAL里面,然后再统一保存为一个工程。1.1岩心岩心岩心岩心相渗曲线相渗曲线相渗曲线相渗曲线数据的输入数据的输入数据的输入数据的输入如果有多条相渗曲线,需要将文件处理为RCI文件,格式如下:UNITSLAB-----------------Record1---------------RecordATTRIBUTEUNLINKS2TSAMPLENAMEKROW1KRBASISKairKAIR2.85PORO0.332CONTANGLE140INTERTENS50RESERVOIR'Reservoir1'COREDEPTH3016.64KROWTABLE/0010.404010.4780.0120.182……0.4860.0140.160.7010.0430/关键字及参数说明如下:关键字关键字关键字关键字参数说明参数说明参数说明参数说明备注备注备注备注/单位单位单位单位Record用来引入一个岩样数据SAMPLENAME实验岩样名-KRBASIS计算相渗的基准渗透率Kair表示使用气测渗透率KAIR岩样气测渗透率MdPORO岩样孔隙度小数CONTANGLE实验流体润湿角DegreeINTERTENS实验流体界面张力Dyne/cmRESERVOIR取样油藏/断块名COREDEPTH取样深度MKROW油水相渗曲线后跟一个表,Sw/Krw/Kro,该表需要有一个反斜杠结束在RCI文件中可以包含多个Record记录,每个记录可以包含一个岩心的多个实验数据标,本例中给出的是一个记录包含一个岩心数据的一条相渗曲线。在一个岩心的相渗曲线数据输完后,再用一个Record关键字引出下一个岩心的数据。可以参考附件中的core_rel_perm.RCI文件。1.2毛管力实验数据的输入毛管力实验数据的输入毛管力实验数据的输入毛管力实验数据的输入毛管力实验室数据也较多,因此也采用生成RCI文件的方式输入。该文件的格式与输入相渗曲线的RCI文件相似,但是数据表格需要使用PCHGI引入。如果直接是处理好的油水相渗曲线,则使用PCOW关键字引入。文件请参考例子PCHGI_output.RCI文件。关键字关键字关键字关键字参数说明参数说明参数说明参数说明备注备注备注备注/单位单位单位单位PCHGI压汞曲线后跟一个表,包含汞饱和度和压力数据,该表需要有一个反斜杠结束PCOW油水毛管力曲线后跟一个表,包含含水饱和度和毛管压力数据,该表需要有一个反斜杠结束。RCI数据文件生成时要注意以下几点:1)格式是否正确,有条件的话可以用Excel宏命令对多个数据表进行批量处理,生成RCI文件。2)饱和度数据在表格中是单调变化的(单调增或者减);如果有数据没有遵守这个原则SCAL会提示这个错误,改正后再重新导入数据。3)相渗曲线中饱和度的第一个数据必须是0,如果原始数据中没有,可以参照例子文件中的数据将其补充上。1.3将压汞曲线处理为油水毛管力将压汞曲线处理为油水毛管力将压汞曲线处理为油水毛管力将压汞曲线处理为油水毛管力这部分工作可以用Excel预先转换好,然后使用PCOW在RCI文件中输入;也可以在SCAL软件中借助calculator的计算器功能处理。使用calculator的处理步骤如下:1)将数据文件PCHGI_output.RCI导入SCAL。如果数据没有错误,应该得到如下界面:2)选择菜单Options|SelectRecords…,打开如下界面:3)在Sourcegroup中选择Cap.Press.(Hg)组;在Actiononapply中选择Process;在Selectby中选择Calculator;在Calculatorfilename中选择convert_Pchg2Pcres.cal文件。4)点击Apply按钮计算,正确运行应出现以下log界面。5)关闭Recordselector界面,查看数据,操作为:用鼠标左键选择一个节点(PIHG1)将其拖曳到工具栏上的EDIT图标上。显示RecordEditor界面。注意上面的数据标签上除了之前的Pchgi外,多了一个Pcow,这个就是处理完后的油水毛管力曲线。2用用用用SCAL处理岩心数据处理岩心数据处理岩心数据处理岩心数据经过第一部分数据预处理,SCAL中已经有了岩心的相渗曲线和毛管力曲线,接下来就可以在SCAL中显示和编辑。2.1用用用用SCAL归一化相渗曲线归一化相渗曲线归一化相渗曲线归一化相渗曲线在SCAL中归一化相渗曲线的步骤如下:1)将包含相渗曲线的RCI文件导入SCAL,如果数据无误,则在主界面中会有一个Rel.Perm.(OW)节点,下面是所有岩心的相渗曲线数据节点(可以接着前面的毛管力曲线处理完以后进行此步骤)。2)将RelPerm.(OW)节点拖曳到工具栏上的图标上,打开相渗曲线图形处理界面。3)一般会先归一化一下相渗曲线,作为曲线分类的依据。选择Graph界面的菜单Special|Normalise…,打开如下界面:4)点击OK按钮使用默认值归一化相渗曲线。本例中的相渗曲线归一化后曲线特征形态基本一致,曲线数据都可以归为一类。在数据较多时,可以用这个方法将许多条相渗曲线分成若干类。5)下面可以将这几条相渗曲线归一化并平均为一条曲线输出。选择Special|Average|Horizontal…菜单项,打开归一化平均界面,点击OK按钮使用默认设置直接处理。6)此时在Graph界面中会出现一条名为Averaged#[编号]的曲线。如下图所示:7)该条曲线已经出现在SCAL主界面的Rel.Perm(OW)节点下。该曲线可以输出或者进行后续的处理。8)毛管力曲线也可以选择同样的方法进行归一化和平均。2.2用用用用SCAL生成生成生成生成J函数函数函数函数使用SCAL生成J函数的步骤如下:1)导入包含油水毛管力数据的RCI文件,如果前面已经有毛管力数据,则跳过此步。如果还没有将压汞数据处理为油水毛管力数据,请参考第一部分。2)将毛管力Cap.Press.(Hg)节点下的一个数据拖曳到工具栏上的EDIT图标上。3)在打开的RecordEditor界面中选择该记录的Pcow标签页。4)在此标签页下点击CreateJ-functionData按钮,在弹出的渗透率设置中选择Jfuncperm值取Kair,将前面输入的岩心的气测渗透率作为J函数计算时使用的渗透率。如下图所示:5)点击OK按钮继续计算,完成后界面上出现一个名为jpcow的标签页,该标签页中包含使用pcow数据生成的毛管力数据。6)对Cap.Press.(Hg)下所有的记录都按此步骤计算J函数。计算完成后Cap.Press.(Hg)节点名称被自动替换为Cap.Press.(OW),表明目前这些记录主要包含毛管力曲线。7)将Cap.Press.(OW)拖曳到工具栏上的图标上,打开毛管力图形曲线操作界面。8)选中Graph界面工具栏上的图标,显示所有选中记录的J函数曲线。如下图所示。9)从J函数的形态特征上可以判断岩心的分类,同一类岩心的J函数曲线应该相近,形态相似。2.3数据分组数据分组数据分组数据分组SCAL在数据的操作上非常方便,只要靠鼠标就能完成。分组操作只需要选中想要单独分组的节点,然后按住鼠标左键,拖曳到程序任意空白区域放开鼠标左键则可创建分组。此时节点数据仍然保存在主节点上,层次关系属于新创建的组。注意:所有曲线的数据都保存在主界面上的主节点上。层次关系属于新创建组同时也一直属于主节点,分组是为了基于不同的功能处理不同的数据。在非主节点的分组上删除数据节点不会删除数据。在主节点删除曲线节点后,该曲线的数据彻底从SCAL中被删除。关于数据分组的练习请参考SCAL手册中所带的练习。2.4合并数据合并数据合并数据合并数据经过以上步骤的处理,可以得到若干组单独相渗曲线和毛管力曲线,在数模中相渗曲线和毛管力数据是在同一个关键字中,因此要输出这些关键字需要将同类岩性岩石的相渗曲线和毛管力曲线合并成到记录,得到若干个同时包含相渗曲线和毛管力曲线的记录。操作步骤如下:1)经过上面几个部分的操作,SCAL中有若干组相渗曲线和毛管力曲线;这些曲线应该是经过分类并归一化平均后反映不同岩性岩心的数据。2)选择SCAL主界面的菜单项Options|MergeRecord…打开合并记录界面。3)在Primarygroup选择中选择需要合并的相渗曲线组;在Secondarygroup中选择毛管力曲线组;在Mergedgroup中直接输入组名指定一个新组,作为新数据的分组。在RecordMerger界面下部的数据表中设置Primary和Secondary各个组中分别是哪些曲线进行合并。Mergednames里面输入新的记录名。本例中所有设置如下图所示:4)设置完成后,点击Apply按钮执行合并。SCAL将对应记录的相渗曲线和毛管力曲线进行合并,合并后的新记录保存为一个新组,如下图所示。其数据节点图标上的标记变成了KP,表示这些记录包含相渗曲线(K)和毛管力数据(P)。2.5输出输出输出输出ECLIPSE关键字关键字关键字关键字操作步骤如下:1)选中包含相渗曲线和毛管力数据的分组(或者是单个节点),将其拖曳到工具栏上的图标上。2)在弹出的KeywordGenerator上按照下图所示进行设置。3)ECLIPSE的相渗曲线有Family1和Family2两组关键字可以选择。由于现在数据中没有包含气的数据,因此在输出时要不能选择包含气数据的关键字,这里选择SWOF。如果有油气相渗和毛管力就可以选择SGOF。4)在Outputfilename中选择输出文件名,设置输出方式为Overwrite覆盖。然后点击Write按钮输出文件。输出的相渗关键字中的表格顺序为所选记录在该组的排列顺序。2.6为数模模型设置为数模模型设置为数模模型设置为数模模型设置SATNUM分区分区分区分区在SCAL中可以结合GRID文件设置SATNUM分区,以下给出一个例子。1)从前一个例子的结果开始,导入网格数据。使用File|ImportGrid…菜单导入GRID文件,注意在SCAL中不支持EGRID,所以需要导入GRID文件;网格导入后,使用File|ImportProperties…菜单导入相应的属性文件(INIT文件);注意这个菜单在网格导入后才能使用。2)网格和属性数据都导入后,可以通过Options|ViewGrid菜单显示导入的网格。3)选中一个包含相渗曲线和毛管力的记录,将其拖曳到工具栏上的EDIT图标上。在打开的界面上切换到RNG标签页。如下图所示:4)Rng标签页上可以输入该条相渗曲线和毛管力曲线的组和对应到哪些属性的网格上。上面有两个表格,上面的表格是用来输入连续的属性数据,如孔隙度、渗透率;而下面的表格用来指定非连续的属性,如ACTNUM、FIPNUM等属性以及标记岩性的属性。5)这里使用PORO进行分类,例子中的网格孔隙度属性从0.16到0.34,假设前面得到的相渗曲线和毛管力曲线组合与孔隙度数据分段对应,[0.16-0.18,0.18-0.22,0.22-0.29,0.29-0.4]分别对应四条记录。在表格中的Property栏输入PORO,在Max和Min栏输入对应的区间。6)点击Apply按钮确认输入,对几条记录按照上面的分区分别设置好数据。7)将NEW_DATA节点(包含所有4条记录)拖曳到图标上,打开关键字生成器。将Selecttypeofdatatoprocess类型设置为Property;在SelectPropertyvalue中选择Generatable;并在下面的列表中选择SATNUM属性;此时AssigmentGroup和Generategroup都应该是NEW_DATA。8)点击右边的Generate按钮生成属性;如果属性存在它会提示是否覆盖数据,此时选Ye
本文标题:用SCAL进行SATNUM分区
链接地址:https://www.777doc.com/doc-4209783 .html