IESpetromod学习教程Word文件下载.docx
- 文档编号:17666853
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:70
- 大小:1.21MB
IESpetromod学习教程Word文件下载.docx
《IESpetromod学习教程Word文件下载.docx》由会员分享,可在线阅读,更多相关《IESpetromod学习教程Word文件下载.docx(70页珍藏版)》请在冰豆网上搜索。
输出模拟结果的3D对深度或时刻的图形
PetroCharge
油气运移相关
PetroFlash
地质过程动画形式显示
WellEditor
输入、生成、治理钻井的数据
1.3初学提示
假如SeisStrat2D,DepoMap,MapExtract,andMapUtil显示为灰色,说明其不可用。
这是由于还没有GlobalVersion设置好。
请选择OpenGlobalVersion或NewGlobalVersion进行设置,然后在运行。
1.4PetroMod2D操作流程
关于2D盆地模拟来讲,我们要紧做以下工作:
1.创建地层构造格架。
要紧是输入地震剖面解译的地震界面数据,并加入相关断层。
这是进行下面所有模拟工作的基础。
2.填充地层、断层、界面、岩性、烃源岩、油气系统组分和沉积时刻等属性。
这是为模拟工作添加原材料。
生成模拟所需数据(pre-processinput)。
上面三项工作是在SeisStrat2D->
sketch中完成的。
在input->
input2D中编辑模拟数据。
要紧是编辑一些趋势参数(trends:
HF、SWI、PWD)。
到simulation中进行模拟工作。
要紧是设定好动力学参数(kinetic)和油气流体模型(petroflow),然后进行模拟。
在output->
viewer2D中显示模拟结果。
要紧是显示2D沉降史(各个时期都有)、热史、生烃史、迁移史等。
第二章具体实例教你玩转PetroMod2D
实例一:
输入数据创建地层构造格架。
1.1数据预备
要求有ASCIIdata数据,文件类型为*.dat类型。
能够用写字板打开并编辑相关数据。
格式如下:
(多个层位就接着来,见具体实例文件)
建议:
将每个horizon数据都做成一个.dat文件。
断层数据不做,用手画更方便。
1.2步骤
1.打开Profram->
SeisStrat2D->
Sketch。
2.选择File/New/SierraASCII...。
如此就进入了如下界面:
导入数据,即可生成类似下面的图形:
Note:
Horizon尺度设置:
最大horizontalscale是50000,代表50000个单位(unit),并不代表米(meter).能够通过Options/SectionLimits...进入设置界面。
默认值为100meter/unit,能够依照自己的需要进行修改。
由于在处理地震数据的时候,绘制图形与炮点的单位可能不一样,因此应时时注意单位问题。
深度设置亦在此界面中进行。
一样的Depth设置范畴要比实际的范畴大一些,如此就在图中表现得漂亮一些,而且利于一些属性的设置。
3.设置属性。
要紧包括(请按顺序设置):
(1)horizons&
faults.
选择
来设置horizons(要紧确实是为horizon标记颜色,利于分析使用),相关界面如下。
要先Create再使用,不然就巧妇难为无米之炊了。
另外最顶层的horizon要设置为SeaBottom/SedimentSurface。
设置faults。
做法与horizons相似。
(2)intervals
Intervals是实现合并矩形体为一个unit的好方式,要紧是用来标记同一地质的地层(它们可能被断层分割,然而用interval就能够将之联系起来)。
Lithology、depositonalages、sourcerocks等属性能够直截了当在interval单元中设置,而不必一个一个地设置矩形体。
设置interval:
进入设置界面,设置好name和color,就能够用了。
同理,assign之前先create。
(3)lithology
设置lithology:
通过选择
设置界面。
从列表(list)中选择一个岩性来应用到你选择的interval或者polygon中。
(4)depositionalages
有两种方式来设置:
a.设置岩石单元的geologicage:
进入界面。
b.设置geologicage:
进入设置界面。
(5)sourcerock
设置sourcerock属性:
4.应用pre-processor。
(1)设置离散单元:
通过SeisStrat说明得到的地质剖面数据必须转换为一系列关于时刻和空间的离散单元,以便于PetroMod模拟器(simulato)进行处理。
在Prepocessor中,是通过设置垂直格点(verticalgridpoints)和水平常刻线(horizontaleventlines)形成的有限元网(finiteelementmesh)来完成模型的离散化的。
另外,能够设置所研究的地理单元(continentandlatitude)来定义研究区的位置以及不同时刻的气候。
Note:
finiteelementmesh(确实是水平与竖直的交线围住的空间)不要太多,其个数越多越会增加模拟的时刻。
适度即可,过犹不及。
竖直离散化(Verticaldiscretization(space)):
第一选择选项框中的Depth,然后选择Preprocessor->
Gridpoints->
Automatic,如此就自动在horizon与fault接触部位、岩性变化处、岩相变化处等设置垂直格点(verticalgridpoints),共30条。
因此,有能耐也能够自己设置和补充(通过Preprocessor->
Manual/Equidistant实现人工或等间距设置)。
水平离散化(Horizontaldiscretization(time)):
与垂直离散化相似。
第一选择选项框中的geologictime[layerbased],然后选择Preprocessor/Events/Automatic,如此就自动在地质时刻变化的地点设置水平事件线(horizontaleventlines),共11条。
同样,有能耐也能够自己设置和补充(通过Preprocessor->
Event->
(2)生成模拟inputdata.
因此要模拟(stimulation)就得有数据。
操作Preprocessor->
GenerateSimulatorInput会帮你完成这项任务,它的作用确实是生成一个模拟需要的数据的集成文件。
如以下图,输入version名称和Comment(备注一样写时刻)就能够了。
一个模拟前的预备差不多完成了。
如此你就能够进行模拟了。
具体模拟的实现由Simulator模块完成(进入方式为在PetroMod主菜单中选择Programs->
Simulation,详细说明见下)。
实例二:
设置边界条件
在那个实例中,将设置边界条件如basalheatflow和sediment-waterinterfacetemperature来创建模型。
另外也会介绍函数"
assignadditionaloutputages"
的用法。
执行步骤:
1.打开工程。
从PetroMod主菜单中选择Input/Input2D进入。
从中选择自己在前面过程中产生的Preprocessor,格式为(modelname@globalversion_preprocessor),形式见以下图。
2.设置差不多热流史(basalheatflowhistory)
热流(Heatflow,HF)、沉积水界面温度(sedimentwaterinterfacetemperature,SWI)、古水深(paleowaterdepth,PWD)是指示关于时刻的参数变化的趋势标志(Trends)。
这些趋势能够在PetroModInput模块中创建和设置。
创建一个Trend(以HFtrend为例):
做法:
第一操作Project->
Trends(HF,SWI,PWD)即可进入到trend创建和设置界面。
然后选择Options->
AddTrend->
Heatflow输入一个newtrendname即可添加一个新的HFtrend(热流趋势)。
差不多界面如下:
左边输入数据,右边同时显示相应的趋势图(trendview)。
其中第一列和第二列数据是关于HFtrend的,对应着两个参数:
geologicaltime和HFvalue。
在默认(default)的情形下value值不变。
改变默认trend的方法有二:
①双击相应表格能够改变其设定值;
②拖动右侧的trend线条到你想要的位置来改变其设定值。
只要动其一,另一方就随之改变。
设置好了,点击File/Save储存一下,以防前功尽弃。
沉积水界面温度(sedimentwaterinterfacetemperature,SWI)、古水深(paleowaterdepth,PWD)的做法与热流(Heatflow,HF)完全相同。
3.设置输出年龄(outputages)
Outputages要紧对应着inputages(即eventlinesinSeisStrat,包括岩性变化、剥蚀年代和无沉积等)。
菜单中OutputAges...选项是用来实现outputages一系列操作的选项。
关于发生在一个大的时刻间隔中的短期地质事件,例如排烃、运移以及圈闭,这时候就有必要将大的时刻间隔人为再分,细化为更小的时刻间隔,以便利于表现出事件。
古水深趋势(paleowaterdepth)变化的时刻在Outputages中并没有定义。
这是需要你自己自行设置的。
步骤如下:
(1)在Input2D的主菜单中选择Study/OutputAges...,进入到了outputages主界面。
里面第一列是outputages,其余列是一些特点参数,如Compaction,Temperature,PetroleumKinetics等,都用YES填充。
(2)在有水深趋势变化或者其他你认为有必要插入时刻的地点插入时刻。
操作跟EXCEL中的插入行操作完全。
单击行标号,然后右键选择insert,即可插入一个空白行,这时进行完型填空就行了。
一样,时刻要按一定的顺序排列,如从古到今,或从今到古。
(3)再次提示:
完成后要储存,以防前功尽弃。
实例三:
模型校正
模拟结果的好与坏是有测井结果来检验的。
同时,测井结果又能够用来约束模拟参数,是模拟更加接近实际情形。
关于测井的处理,是在WellEditor模块中进行的。
能够通过温度或镜质体反射率来实现建井。
操作Welleditor。
WellEditor生成的well数据能够被同一个Project中的其他模块调用。
1.进入WellEditor。
通过PetroMod主菜单中的Programs->
WellEditor即可进入到WellManager主界面。
2.建井。
选择Well->
PositionLogs或者单击
打开建井界面。
在那个地点面能够输入井名(wellname)、常用名(commonname)、标志色(color)、x-y世界坐标(xworld,yworld)、世界坐标单位(worldcoordinateunit)、起始深度(startdepth)、总深度(totaldepth)、深度单位(depthunit,一样为meter,可通过双击对应格进行选择)、井的代表性(Symbol,能够通过双击对应格从list中选择)、代表尺度(SymbolSize,意义尚不明)、UWI(?
)
3.设置校正数据(calibrationdata)。
在WellManager主界面的右列表框中选择一个需要进行编辑的井,然后选择Well->
ComparisonData或者单击按钮
,进入ComparisonDatawindow的界面,可分为四个单元(见以下图):
1单元显示比较数据的类型(包括温度(Temperature)和镜质体反射率(VitriniteReflectance)等,每个大类型下又有小类型),2单元显示用户选择的比较数据类型(单击其中的一种类型,3单元就会显示该类型数据的投点图,4单元就会显示其相关数据,你能够在4单元中进行相关数据的编辑),3单元显示相关数据所成的投点图,4单元显示比较数据的据图数值。
一样情形下只要设置Temperature中的Temperature和Calibration中的VitriniteReflectance即可。
Temperature的valueUnite是摄氏度(Celsius),VitriniteReflectance的valueunite是%Ro。
不要不填,也不要错填,否那么会出错。
能够双击相应格从List中选择。
4.一切设置好后,储存大吉。
实例四:
油气迁移模拟及结果图示。
这一部分要紧介绍Simulation模块以及2DOutput模块的用法。
Simulation用法:
烃迁移能够用不同的方法模拟。
PetroMod提供了达西流(DarcyFlow)、流程(FlowPath)和混合流(Hybrid,综合了DarcyFlow&
FlowPath)模拟。
操作方法:
1.进入操作界面。
在PetroMod主菜单中选择Programs->
Simulation进入Simulation主界面,然后选择File->
Open打开原先差不多做好的文件。
2.设置模拟操纵选项。
通过选择Options->
Control...进入设置选项界面:
在一样情形下,这些内容不需要改变。
然而,二般情形下,就要依照需要做一些更换了。
3.选择动力学模型。
选择Options/Kinetics/CalibrationModels...进入到此界面,里面提供了专门多运算镜质体反射率(vitrinitereflectance)或蒙脱石/伊利石(smectite/illite)反应的动力学反应。
默认情形下,选用的是Sweeney&
BurnhamEASY%Roalgorithm模型,你完全没有必要更换它。
另外在Options->
Kinetics->
GenerationPotential...中选择生油潜力模型,一样情形下选择Tissot_et_al(1988)_T2。
因此你也能够发挥主观能动性,选择别的。
设置油气迁移机制(petroleummigrationmechanism)。
选择Options/PetroFlow...进入设置界面:
那个地点面要紧包括三部分:
总方法(GeneralMethods):
要紧来设置油气迁移方法(PetroleumMigrationMethods)、搬运操纵(CarrierControls,包括是否为开放盆地边界(OpenBasinSides)、在搬运介质中是否油石油破裂(PetroleumCrackingInCarriers)、剩余饱和度(ResidualSaturation)、石油活动因子(PetroleumMobilityFactor))。
渗透性极限(PermeabilityThreshold):
设置渗透性有关的参数。
混合/流程显示选项(Hybrid/FlowpathDisplayOptions):
自己看。
4.开始模拟。
选择Run/Run...或点击
进入到运行界面。
设置好RunControl和MigrationControl之后,就点击StartSimulation,这时就开始了模拟:
一个DOS界面跟一个Windows界面(能够关掉DOS界面,太难看)。
下面讲模拟之后的输出(2DOutput).
方法是:
1.打开Viewer2D。
通过在PetroMod主菜单中选择Programs->
Output->
Viewer2D,如此就进入了Viewer2D。
然后选择File->
Open,打开文件,如此就显示出图形来了。
2.View2D的一些差不多用法
点击
就能够显示自己创建的井,你能够选择一个或几个。
显示模拟结果—检查校正:
选择显示断层按钮
来显示断层(它们的形状取决于格单元的大小):
模型离散化的越细致,越有可能显示小断层。
选择显示井数据按钮
来显示你在WellEditor中创建的井。
点下该按钮时,会弹出一个对话框让你选择自己要显示的井。
选择Overlay/Temperature/Temperature来选择温度场。
选择只显示源岩按钮
来核对源岩的现代温度。
再点击它时就会显示所有地层。
有三种方式能够决定overlay的值:
①显示在左下角的岩性;
②在右下角的;
③选择值标签
选择Overlay/HCZones/ZoneTissot_et_al(1988)_T2来显示烃分区的剖面。
你能够点击通过点击
来决定是否要岩性来掺和。
其中四种Color你必须注意:
蓝色—不成熟(immature),绿色—油(oilwindow),红色—气(gaswindow),黄色—过成熟(overmature)。
选择Overlay/Saturations/Saturation:
Liquid来在那个显示相关的液体(例如:
油)饱和度。
注意饱和度是按单个格单元给出的。
当单个格单元足够大时,其所代表的确实是一个平均饱和度。
能够Overlay/Saturation:
Vapor对气体进行相似的处理。
3.埋藏史显示:
选择按钮
来显示剖面的埋藏史。
这时会有一条垂直的黄线,它指示某一点上的温度、成熟度以及埋藏史。
埋藏史曲线能够显示带古水深或不带古水深的两种情形。
实现这一切换就用那个按钮
。
实例五:
申请解散模式
在Petromod中实施的相组成的模型结合了成熟度和迁移的建模,来完成综合性含油气系统的建模。
Petromod承诺多组分研究利用各种动力学反应方程同时包括其他的如二次裂解所产生的组分〔迁移模型〕的后续处理。
这些模式使得不同的相组成的区别,要紧取决于当时的温压条件。
该模型承诺用户选择不同精度模式,简化和处理地质时刻。
相组成模式,涵盖了一系列的解决方案,普遍地应用于储层建模,从而第一次,充分地整合了盆地和储层建模。
要紧包括以下三种模型:
一、简单的比例模型
那个模型假设两个相态〔液相和气相〕分别由两个组成部分〔液体的组成部分〝油〞和水汽组成〝气体〞〕组成。
在某一特定的温压条件下,某些组份,可能会同时显现在两个相态中。
如此种模式的最简单的处理方法是把所有组分成转化为液体或气相。
这是在练习一中适用于差不多干酪根=>
石油=>
天然气反应所用的方法。
其中单一相态〔液相或气相〕的组成是可视的。
具体操作如下:
1、在Viewer2D中打开模型〔2D_Tut_01@1_sim1〕。
2、选择VaporReservoirs和LiquidReservoirs按钮
&
。
3、选择well_1左侧的小图标〔见以下图〕。
能够打开储层信息框。
4、选择Components〔组成〕标签以查看模型组分是气液比。
5、液相组成〔中等油〕是全部溶解于液相,气相〔干气〕是全部溶解于气相:
注:
中间储层别选定为黄色的部分,其组分组成分布如以下图所示:
6、关闭Viewer2D窗口
二、对称的黑油模型
在此模型中,在模拟过程中产生的组份分为两个级别:
一个伪组分气体〔如二氧化碳,氮气,C2-C4〕和伪组成的石油〔如C5-C6,C7-C13,C13+〕。
视各自的泡点和露点曲线,组份能够呈双相〔天然气和石油〕存在。
那个模型是基于简单的查询表,其中包含了广义温压曲线,即两个组分的泡点和露点曲线。
泡点和露点曲线的双组分系统界定哪些组分的比例对应的相态。
泡点和露点曲线将被用于整个模拟过程中。
1、确保您是在PetroMod命令菜单中的Tutorial2D项目名目。
2、通过PetroModCommandMenu选择Utilities/Copy...,复制输入文件的2D_Tut_01@1_sim1名称。
注:
在二维模型中,许多独立的模式能够储备并运行在一个单独的名目中。
然而在3D模型中,每个模型应存放在一个单独的名目中。
3、在复制项目CopyProject窗口:
选择模型(2D_Tut_01@1_sim1),输入完整的目的地路径〔当前的项目名目〕,输入新的模型名称(e.g.2D_SBO),并选择"
inputfilesonly"
在右下角的窗口。
单击确定。
4、所有输入文件将被复制到新的名称。
5、从Petromod命令菜单打开2DInput。
6、打开新设立的2D_SBO模型。
它在各方面都与2D_Tut_01模型相同。
7、从输入法菜单项选择择Project/Fluids/Phase...〔项目/流体/相...〕。
PhaseProperties/Dissolution〔相态属性/解散〕窗口让您能够在Dissolution标签下设定解散模型。
8、选择DissolutionModelKey(-->
SBO)和广义的泡点和露点曲线。
如此做,依照以下图所示。
9、储存并关闭该窗口
一旦新的溶出度模型的类型被建立好了,那么将要应用新的模型。
请注意,关于同一个Tutorial2D模型的烃源岩设置是相同的。
然而不同的组分将在模拟的过程中将要进行不同的处理。
能够在Input2D中按照下面的步骤编辑烃源岩的属性:
1、从Input2D菜单中选择Study/GeologicalFaciesDefinition...。
2、给一个烃源岩层定义一个SOB解散模型,要进行如下步骤:
1TOCValue(%)栏赋值为5.00〔assignedinSeisStrat2D〕。
2在PetroleumKinetics〔石油动力学〕菜单中选定Tissot_et_al(1988)_T2动力学反应〔在SeisStrat2D中而行第二个〕。
3在HIPetr.Kin.栏中输入600mg/gTOC〔a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IESpetromod 学习 教程