LandMarkVIP培训内容.docx
- 文档编号:10439330
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:35
- 大小:31.41KB
LandMarkVIP培训内容.docx
《LandMarkVIP培训内容.docx》由会员分享,可在线阅读,更多相关《LandMarkVIP培训内容.docx(35页珍藏版)》请在冰豆网上搜索。
LandMarkVIP培训内容
LandMark微机版DESKTOP-VIP培训内容
一、DESKTOP-VIP介绍
1.油藏数值模拟工作原理
●应用达西定律、物质守恒方程、状态方程建立反映油藏流体渗流特征的数学物理方程。
●输入实际油气藏动、静态数据作为微分方程的初始条件和定解条件。
●创建离散化网格,应用微分方程的数值解法,求解不同时期的油藏压力和含油饱和度分布情况。
2.油藏数值模拟应用简介
●对于新发现的油气藏:
进行不同井网井距、不同注采方式、不同设计产能的开采效果评价对比;预测最终采收率;核实地质储量。
●对已投入开发的油气藏:
进行剩余油饱和度分布研究;定量描述不同的油井工作制度对最终采收率的影响;确定二次或三次采油的时机;对油田调整方案进行筛选、优化。
3.LandMark公司油藏数值模拟软件包VIP介绍
3.1VIP的特点
●可在Windows®2000和UNIX®环境下运行的油藏数值模拟软件包。
●提供了界面友好的图形化的前后处理模块,帮助用户方便创建油藏模拟模型和查看模拟结果。
●可根据实际油藏类型和采取的开发手段来决定购买DESKTOP-VIP的不同模块。
●具有强大的数据接口。
3.2VIP的应用范围
VIP可以模拟多种油藏类型及不同的开采方式,进行不同类型的专题研究。
归类如下:
油藏类型:
●砂岩油气藏
●裂缝性双孔双渗油气藏
●凝析油气藏
●低渗透油气藏
开采方式:
●一次衰竭开采
●常规注水开发
●混相与非混相气驱
●循环注气
●针对稠油油藏的注热水和蒸汽驱
●注聚合物驱油
●气水交替混相驱
●模拟示踪剂试验
●模拟底水锥进
●模拟多井底完井
3.3VIP的工作流程
应用计算机程序进行油藏数值模拟研究,是在油藏描述、建模的基础上,在对油藏构造特征、油藏边界范围、油藏孔、渗等物性参数分布、油藏流体特性获得认识的基础上,模拟油气田的开采过程。
其工作方法为,首先对油藏在空间上进行离散化处理,构建能够反映油藏构造形态和物性分布的模拟网格,模拟网格为最小的空间单元,单个网格内只能赋给一个物性参数值,单个网格内被认为是均质的;其次对油藏的开采过程在时间上进行离散化,确定时间变化的步长范围。
应用数值解法,利用计算机求解反映油、气、水等流体在地下多孔介质内流动的微分方程,获得不同时间步上压力和饱和度的分布数据,来反映油藏开发过程中,油藏内不同部位压力和饱和度变化情况,实现应用数学模型模拟油气水在地下油藏的流动过程。
VIP工作流程分以下步骤:
●创建初始化模型数据文件:
在对油藏静态资料收集、整理、认识的基础上,建立反映油藏未投入开发时状态的初始化模型,用于描述油藏物性特征和油藏流体状态。
初始化模型数据文件主要包括以下几部分数据:
a)模型控制(INIT):
确定油藏类型、模拟网格类型和选取单位系统,控制结果文件的输出等。
b)表数据(TABLES):
定义包括油水界面、油藏中部深度、油藏中部压力等数据的平衡区数据;定义油气和油水的相渗、毛管力数据表;定义油、气的PVT数据表;对于挥发油气藏和凝析气藏定义状态方程、流体组成及性质数据表。
c)数组数据(ARRAYS):
定义反映油藏几何形状的模拟网格,网格块的大小应综合考虑以下因素:
能够反映油藏物性参数平面上和纵向上的非均质性;井间保持至少3个网格块,以有利于模型调整;考虑计算机机时。
网格生成之后,接着为每个网格块赋有效厚度、有效孔隙度、绝对渗透率等物性参数值,得到各物性参数的网格数组。
前处理模块GRIDGENR可帮助用户完成这部分数据的生成。
d)断层数据(FAULTS):
描述断层信息。
e)边底水数据(INFLUX):
模拟网格仅覆盖含油区域,在网格的边部、底部给出模拟水体,在动态模拟时,不断流入网格,为系统提供物质和能量的补充。
f)局部网格加密(LGR):
当局部需要做详细研究时,可进行局部网格加密。
以上各类数据按先后次序,以关键字(卡片)风格写入文件名为
●创建模拟模型数据文件:
在对井的射孔数据、生产和注水、测试数据等动态资料收集、整理的基础上,建立反映油藏开发过程的模拟模型文件。
模拟模型数据文件主要包括以下几部分数据:
a)控制数据:
选择微分方程数值解法公式和矩阵的解法公式;控制结果文件的输出;
b)井数据:
包括定义井位,井类型(生产井或注入井),井底流压或生产压差的约束条件。
c)产量数据:
给定单井在不同的时间步上的产油量或注水量。
以上各类数据按先后次序,以关键字(卡片)风格写入文件名为
将此文件提交给VIP的动态模拟模型模拟器程序VIP-EXEC执行,既可产生反映油藏开采过程的模拟结果。
模拟结果可以通过3DVIEW和PLOTVIEW等后处理模块查看,PLOTVIEW还可以进行多个模拟结果之间,或与实际生产历史数据之间生产曲线的比较。
3.4VIP的主要功能模块
3.4.1前处理模块
准备模型数据,将油藏描述结果,油藏建模结果,PVT、岩心分析结果,生产数据处理为可以被模拟器程序识别的初始化模型数据文件和模拟模型数据文件。
●GRIDGENR:
提供多种方法输入油藏构造等值图、沉积厚度等值图、砂层厚度等值图、孔隙度等值图、渗透率等值图等地质图件,具有功能强大的等值线编辑功能。
根据油藏构造和岩性特征方便灵活创建矩形、径向、非规则和角点等各种模型网格,完成网格插值,最终生成初始化模型数据文件中网格数组部分的数据体。
●VIPDataStudio(VDS):
输入、处理和图示化生产井和注入井的生产历史数据。
最终生成模拟模型数据文件。
●DT-PVT:
模拟PVT实验,当实验数据有限时,模拟产生PVT性质;描述油藏流体的特性,应用非线形回归获取符合油藏流体特征的状态方程。
3.4.2模拟器模块
提交初始化和模拟模型数据文件,监控作业运行情况,产生模拟结果。
●VIP-CORE:
初始化模型模拟器程序,处理初始化模型数据文件
●VIP-EXEC:
模拟模型模拟器程序,处理模拟模型数据文件
VIP-EXEC模拟模型模拟器程序可以根据油藏特征和购买的许可证情况,具备处理以下油藏类型和流体类型的功能模块:
a)VIP-ENCORE常规黑油模拟器。
也适用于研究凝析油气藏,将油藏流体划分为挥发油(或凝析油)和不挥发油、天然气三个拟组分,使用K值PVT数据,实现扩展黑油的功能。
b)VIP-COMP组分模拟器。
油藏流体由多个组元组成,流体的性质和相平衡由状态方程决定,油相和气相作为多个烃类和非烃类的混合物。
用于模拟挥发油藏和凝析油气藏开采。
能够模拟循环注气、注惰性气体、气水交替混相驱等开采过程。
c)VIP-THERM热采模拟器。
模拟稠油油藏的注热水和蒸汽驱开采过程,在VIP-COMP组分模拟器基础上,加入了能量守恒和与温度相关的性质。
d)VIP-LGR局部网格加密
e)VIP-DUAL模拟双孔双渗、模拟双孔单渗、部分裂缝存在的油气藏。
f)VIP-POLYMER模拟注聚合物驱开采过程。
3.4.3后处理模块
分析模拟运算结果。
●PlotView图表工具,用于显示生产曲线。
可以进行多种模拟方案的对比,以及与油藏实测数据对比进行历史拟合。
●3DVIEW油藏模拟结果的三维显示。
应用先进的计算机可视化技术,为油藏工程师提供新的研究手段。
●GridCalc在模拟结果数组的基础上,计算产生新的数组。
二、初始化模型
为VIP-CORE初始化模型应用程序执行所准备的初始化模型文件
多个参数可采用缩写形式,例如:
1012.512.512.515.015.16.5
可写为:
103*12.52*15.016.5
注:
以下关键字注解后括号内数字表示《VIP-COREReferenceManual》手册的页码。
1.常规关键字(卡片)
C:
注释行(35)
INCULDE:
包含外部文件(35)
SKIP:
忽略之后数据(37)
NOSKIP:
SKIP结束(37)
2.模型控制数据
INIT:
模型控制数据起始卡(69)
DIM:
改变模拟程序分配数组大小(69)
TITLEn:
标题卡(72)
DATE:
初始化时间(73)
END:
模型文件结束(73)
MAP:
结果数据输出至vdb文件(74)
NXNYNZNCOMP(NRNTHETANZRINCOMP):
定义网格系统(笛卡儿或径向)(86)
DWBBWIVWCWCRTRES(TSPS):
定义物理性质常量(99)
METRIC:
设置输入、输出为公制单位(103)
COMPACT:
调用岩石压实处理程序(116)
PINCHOUT:
地层尖灭(119)
FAULTS:
调用断层模型选项(120)
CORNER:
角点定义网格(130)
PRINT:
在
以下卡片仅用于组分模型
GIBBS:
调用Gibbs自由能最小化算法(125)
IFT:
启动近临界流体性质调整选项(125)
CRINIT:
超临界平衡(128)
3.表数据
TABLES:
表数据起始卡(165)
IEQUIL:
定义平衡区(167)
SWT:
定义油水相渗和毛管力数据(175)
SGT:
定义油气相渗和毛管力数据(179)
BOTAB:
定义pvt数据(254)--仅用于黑油
CMP:
定义孔、渗随压力变化表(298)
以下卡片仅用于组分模型
EOS:
定义状态方程(206)
COMPONENTS:
定义流体组元(208)
PROPERTIES:
定义各组元的性质(209)
DJK:
定义二元作用系数(213)
ENDEOS:
定义状态方程结束卡片(221)
OILMF/GASMF:
定义流体初始组成数据(239)
COMPOSITION:
定义流体组成随深度变化表数据(239)
SEPARATOR:
定义分离器的状态方程参数(283)
4.数组数据
ARRAYS:
数组数据起始卡(341)
DX(DR):
定义矩形网格x方向步长(342)
DY(DTHETA):
定义矩形网格y方向步长(345)
DZ:
定义矩形网格z方向步长(347)
DEPTH:
定义矩形网格的网格顶深(352)
XCORN:
定义角点网格的x坐标(343)
YCORN:
定义角点网格的y坐标(345)
ZCORN:
定义角点网格的z坐标(353)
DZNET:
定义矩形网格的砂层厚度(349)
NETGRS:
定义网格的砂层与沉积厚度之比(350)
POR:
定义有效孔隙度数组(358)
KX(KR):
定义x方向渗透率数组(359)
KY(KTHETA):
定义y方向渗透率数组(360)
KZ:
定义z方向渗透率数组(361)
ISAT:
定义相渗表分配数组(365)
IPVT:
定义pvt表分配数组(367)
ICMT:
定义CMP表分配数组(372)
CR:
定义岩石压缩系数数组(373)
IEQUIL:
定义IEQUIL表分配数组(376)
数组次级选项:
CON:
常数(41)
XVAR:
x方向变化(42)
YVAR:
y方向变化(43)
ZVAR:
z方向变化(44)
VALUE:
为所有层网格赋值(45)
LAYER:
为一层网格赋值(47)
MULT:
应用已有数组定义新数组(51)
MOD:
调整一定范围内网格值(57)
VMOD:
调整一定范围内网格值(60)
5.断层数据
FAULTS:
数组数据起始卡(424)
FX:
定义断层数据(425)
FY:
定义断层数据(425)
LAYERS:
指定断开的地层范围(428)
6.模型调整
OVER:
传导系数/孔隙体积数组调整(438)
VOVER:
传导系数/孔隙体积数组调整(442)
7.边底水数据
INFLUX:
边底水数据起始卡(456)
8.局部网格加密
LGR:
局部网格加密数据起始卡(475)
CARTREF:
定义矩形加密网格数据(476)
RADZREF:
定义z向径向加密网格(477)
RADYREF:
定义y向径向加密网格(479)
RADXREF:
定义x向径向加密网格(480)
ENDREF:
加密网格定义结束(476)
ARRAYS(name);定义加密网格数组数据(487)
CORP:
定义加密网格角点数据(488)
ENDLGR:
局部网格加密数据结束卡(475)
三、前处理模块GRIDGENR
实际油藏结构复杂,用户创建反映油藏形态的模拟网格,并为每个网格块赋砂层厚度、油层厚度、孔隙度、渗透率等物性参数值工作量非常巨大。
前处理模块GRIDGENR可以方便、直观地帮助用户创建和编辑、修改模拟网格,进而通过自动计算,为网格块赋物性参数值。
生成的结果文本文件
●介绍
●输入油藏图件
a)设置显示属性
b)输入等值线、断层、井、mesh数据
c)添加、编辑、修改等值线、断层、井、mesh数据
d)查询信息
●网格化
a)创建模拟网格注意事项:
1.完成油藏图件输入、编辑之后,再做创建网格工作。
2.创建模拟网格边界尽可能沿着油藏天然边界
3.地质分层可以被劈分或合并
4.合适的网格尺寸和形状:
能够反映油藏物性参数平面上和纵向上的非均质性;井间保持至少3个网格块,以有利于模型调整;考虑计算机处理能力。
5.断层处理
6.网格加密
b)创建网格
c)编辑网格
d)查询网格信息
●计算获得网格数组
●保存文件
*.lgr网格维数定义
*.cor数组数据
*.wij井位数据
*.fpf射孔数据
GRIDGENR操作步骤
1.新建文件
File->New(Digitize)…
输入文件名,定义参考点坐标(用于确定做图范围)。
2.输入等值线、断层和井数据文件
File->Import->FromZmapFile…
或File->Import->FromFile…
等值线、断层文件可以由Discovery输出得到。
3.定义主窗口显示属性
Screen->Zoomin:
放大
Zoomout:
缩小
Pan:
视窗平移
Restore:
恢复原有显示比例
Redraw:
屏幕刷新
Spectrum:
定义色棒
Scale:
定义比例尺
BackgroupColor:
定义背景色
4.定义图元显示属性
Options->All:
定义全部选项
Well:
井属性
Grid:
网格属性
Contour:
等值线属性
Fault:
断层属性
Miscellaneous:
杂项
5.编辑等值线、断层
左边控制面板(ControlPannel)内Context:
Contour
Property:
选相应性质
Zone:
选层
Edit->Add:
添加等值线、断层
Edit->Copy->Merge:
复制等值线、断层(合并)
Edit->Copy->Replace:
复制等值线、断层(替换)
Edit->Modity->MovePoint:
移动曲线上的点
DeletePoint:
删除曲线上的点
EditGroup:
编辑曲线的一段轨迹
Merge:
合并两条线
Break:
剪断一条曲线
ExtendContour:
延长曲线
Close:
封闭等值线
FaultLock:
等值线与断层相咬合
Setvalue:
设置曲线属性值
AddConstant:
加上一常数
Multiply:
乘上一因子
ConvertMesh:
转换mesh点至contour点
Resmooth:
曲线平滑
CleanUpFault:
清理断层点
Edit->Remove->single:
删除单独曲线或mesh点
DatainArea:
删除指定区域的数据
DatainZone:
删除整个地层的数据
6.编辑井数据
左边控制面板(ControlPannel)内Context:
WELL
Edit->Add:
加井
Modify:
调整井位和井名
Remove:
删除井
7.创建和编辑网格
左边控制面板(ControlPannel)内Context:
GRID
Edit->Add->MainGrid->Rectangle:
创建矩形网格
RotatedRectangle:
创建任意角度矩形网格
Boundary:
创建自定义外边界网格
AllPoint:
创建自定义所有角点网格
Edit->Add->InternalGridLine:
添加内部网格线
ExtendGrid:
拓展网格覆盖范围
ExtendGridRect:
拓展矩形网格覆盖范围
Refinement:
创建局部加密网格
ExtendRefinement:
拓展加密网格
TieLines:
添加约束线
NullLines:
添加Null线
Edit->Copy:
复制整个网格或约束线
Edit->Modify->MainGrid->MovePoint:
移动点
PinchPoint:
尖灭一个点
MoveLine:
移动网格线
PinchLine:
尖灭一个线段
RecaclculateGrid:
网格重新计算
RespaceEdgePoint:
网格边界点的重分布
RedefineEdge:
重定义网格边界
Rotate:
网格旋转
Translate:
网格平移
Edit->Modify->Refinement:
调整加密网格
Edit->Remove->MainGrid:
删除主网格
GridLine:
删除网格线
Refinement:
删除加密网格
TieLines:
删除约束线
NullLines:
删除Null线
8.查询(Inquire)
Inquire->Contour:
查询等值线、断层信息
Grid:
查询网格信息
Well:
查询井信息
Text:
查询文本信息
Distance:
获取任意两点间距离
Coordinate:
获取任意点坐标
Location:
获取输入坐标后在图上的投影点
四、前处理模块DT-PVT
DT-PVT模块是一个相态软件包,它可以模拟各种PVT实验,描述油藏流体特性。
产生的结果文本文件
DT-PVT菜单项介绍
File输入、输出数据文件
Config设置环境
Component设置流体组元
Heavy流体组元中重端部分分解
Pseudo流体组元中轻端部分拟化
Regres设定非线性回归参数,回归计算控制
Fluid设定流体组元状态方程参数
Tests输入实测PVT实验数据
Run进行计算和选择计算方法
Report计算结果的图/表显示、报告输出
DT-PVT文件类型
●输入数据文件*.dat:
文本文件
File->Save保存
File->Open读入
●数据库文件*.dbf:
二进制文件
File->SaveDatabase保存
File->LoadDatabase加载
●状态方程数据文件*.eof:
文本文件
Heavy->SaveEos保存重端部分分解结果
Pseudo->SaveEos保存轻端部分拟化结果
Report->SaveEos保存模拟结果
●报告文件*.tab:
文本文件
Report->SavTable保存
Report->GetTable加载
DT-PVT模拟实验室实验类型(23种)表1
实验名
中文说明
缩写形式
Z-factor
气体压缩因子
Z-FACTOR
Density
液体密度
LIQDEN
VaporPressure
纯组分蒸汽压
VP
SaturationPressure
混合物饱和压力(露点或泡点)
PSAT
Viscosity
液体和气体粘度
VISC
ConstantComposition
等组分膨胀
CCEXP
ConstantVolume
等容衰竭
CVDEP
Swelling
膨胀实验
SWELL
Differential
差异分离实验
DIFF
Multi-Contact
多次接触蒸发实验
MCVAP
PhaseEnvelop/Psat
相包罗线计算(露点或泡点计算)
ENVELOPE
GasEnthalpy
气体焓
ENTHV
LiquidEnthalpy
液体焓
ENTHL
WaterProperty
液体水性质(密度、焓、粘度、逸度系数)
WATPRP
SatPressure/H2O
有水存在的混合物的泡点压力
PSATW
Distillation
蒸馏实验
DISTIL
StreamDistillation
蒸汽蒸馏实验
STMDIS
PhaseEnvelop/Full
完全相包罗线计算
ENVPT
ZGRAD
组分随深度变化
ZGRAD
CO2TAB
CO2饱和水的性质
CO2TAB
StreamVaporization
多次接触蒸汽蒸发
MCSVAP
Separator/NoRegress
多级分离器、无回归计算
SEPARATOR
Separator/Reg
实验室分离器实验、回归计算
SEP
挥发油特性描述操作步骤
●重端部分特性描述
a)选择状态方程和启动Heavy选项
Config->Eos:
选状态方程PR
Config->Heavy:
选Yes
b)重端部分数据输入
Heavy->Parameter
在弹出窗口输入以下内容:
MolecularWeight(分子量)=183
SpecificGravity(比重)=0.8345
MoleFraction(摩尔分数)=0.142
选择Pseudo-ComponentNo.&Name输入框,增加三行,输入拟组分名HVY1、HVY2、HVY3,点击OK。
选择BrackM.W.forGrouping,输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LandMarkVIP 培训 内容