-
OFM
软件培训
培训第一天
前言:
地质建模
数值模拟
提高采收率
1
.
OFM
软件是项目管理工程师的
桌面工具,主要完成生产监测和数据分析。
1
.
1
全面的可视化:动态图(网格图、泡泡图等)
p>
、散点图。
1
.
1
.
1
绘制图
件:多图、多轴、多变量。
1
.
p>
1
.
2
定制报表:
可以进行灵活的分类、排序、计算、求和、筛选等功能。
1<
/p>
.
1
.
3
动态散点交会图:泡泡图、网格图、等值图、全程产量监测图和立体图。
动态泡泡图和网格图主要动态追踪产量的历史变化趋势和未来预测分析的结果。
p>
二
图可以叠加反映单井的动态变化情况。
1
.
2
灵活分
析:计算变量、用户函数、预测分析、网格计算、等。数据是很有限的。
将油相非均质系
数绘制在象限图中可以划分油井的产油类型,
如高产油井、
低产
液量井
等。结合网格图,再结合测井曲线就可以分析。
计算变量:方便灵活,可以充分调动油藏工程师的研究潜能。
1
.
3
方便的
数据管理:成果管理、多项目管理、工作流程管理等。最大优势是根据数
据的不同可以发
生变化。
建立项目工作流程,
直接调用研究成果。
图版中保存的不是数
据,而是作图的方式,图件的属性等。
< br>
2
.为什么选择
OFM
?
囊括了所有软件的功能,集成化
数据的成果,标准化
可以为
Eclipse
软件提供
Schedule
p>
模块,开放性
3
.
OFM2007
的新功能
3
.
1
协同合作加强
corporate
deployments
source data
team database and workspace file
3
.
2
支持高频数据
high frequency data capabilities
Scada
operations historian
Decide(real-
time)
月度、日度、散点
小时、分钟和秒级数据
3
.
3
计算变量和分类表
3
.
4
绘图和
报表之间的联系
报表可以转化成图表,图表可以转化成报表
< br>3
.
5
变量可以建立井组的概念
3
.
6
p>
散点数据
sporadic data
OFM is not just doing things better,
but doing better things
!
1
Borrow license
sample databases
ofmplus
LM_LICENSE_FILE
1700@192.168.10.1
文件夹:
EXCEL EXERCISE 2007
包括:
1
.井位坐标
2
.分类文件
sort
categrary
:基础信息,地层、区块详细信息
3
.生产数据信息:日度生产数据
PROD<
/p>
、小时级生产数据、试井数据
1
.启动
OFM
2
.打开关闭项目:
2007
是向
下兼容,在打开的同时升级了,注意在升级之前要备份。
FI
LE
-
OPEN
-
*.Mdb
FILE
-
CLOSE
WORKSPACE
关闭的时候有
提示:是否保存工作流?是否压缩数据
库?
建立工作流程的步骤:
1
.
FILE
-
NEW
WORKSPACE
找到新建的文件夹
放置,同时会生产
*.OFM
(所做的所有工
< br>作)和
*.MDB
(所有的基础数据)等两个文件。如何
建立文件:用模板、
建立交互文件(常
用)
、从数据源建立(项目定义文件)
、链接到公共数据库
点击
OK
即可
把默认生成的表格用右键删除,这样项目就是空的,下面加载数据
2
.点击
ADD LINK
TABLES
找到文件夹,选择数据类型文件。
2
.
1
选择文件时一定要注
意:
第一个加载的数据必须是井位坐标数据
,选择
HEADERID
,
点击
O
PEN
即可。尽管打开了,但还没有激活,在前面的方框中选择激活,表格内容全部
p>
会显示(每一列的列头会显示)
,点击
OK
就可以显示井位。
井位坐标表中尽量
简洁,
因为要影响统计速度,
应该包括:
井名、
X
、
Y
、
Alias
、
WELLBORE
点击
ADD LINK
TABLES
,加载别的表格,这时候没有顺序可言。
2
.
2
添加
分类表
,选择数据类型,点击相应的数据表就可以添加,但一定要注意<
/p>
选择相应
的表的类型
Table Typ
e
,
包括
STATIC
(基础信息表)
、
Monthly
、
Minute
、
Sporadi
c
、
Sporadic
Dualke
y
(一口井同时有好几种参数发生变化时用)
。
点击
Static
,就会出
来一个对话框,注意有一个
Unique
To
Unique
类型的语句,注意
To
前
后的一定要相同,否则说明数据不正确。
注意:分类表尽可能详细,应该包括很多相关内容。
水平井有不同类型的坐标类型:地面和地下,可以在
Static
表格中加载。然后在
EDIT
-
associate
中关联一下即可。
对于井斜数据也可以在
static
中添加,然后
在
view
菜单中就可以看见。
点击
Monthly
,等等
2
.
3
添加完成以后在
view
菜
单中需要激活。
在前面的方框中选择,然后激活即可,点击<
/p>
OK
。
可以通
过作图
Plot
来检查数据是否加载成功
2
.
4
添
加动态数据
2
< br>注意:
RES
-
PROD
数据是油藏或区块级别的数据,里面没有井名,时间是月度的。
p>
加载
RES
-
PR
OD
数据之前,一定要加载分类表:
Database
菜单中有
Categories
,打开,就
p>
可以看见对话框,把其中的
Sortcategory
的数据类型前面打勾激活。告诉它是月度数据,加
载过程中出现
To
前后不一致的情况,
KEY
< br>TYPE
中选择
Category
,在
Category
中选择
RES
VOIR
这样在数据类型下拉菜单中逐个选择,看看是否一致,直到一致才能确定。
p>
2008.3.10
下午
属性定义:表格中数据的单位定
义。数据库中只可记录数据,不能记录数据单位
在加载完成的
数据表中展开,
检查各参数,
设定参数的单位。
所有动态参数都需要设定下面
的步骤。
Unit
标签:
定义参数的单位。
< br>Database Unit system
中的单位由客观的数据库决定的,<
/p>
个人不
能随意改动。
Display
Unit
System
中的单位是数据显示的单位,个人可以随意改动。
Math
标签:
Carry forw
ard
是否可以携带(
0
表示无穷多次
)
Multiplier
-单位换算
乘数。
Input
与数据库中的单位一致,
客观决定的,
不能随意改动。
Output
由主观意愿决定的。
Grouping Option
井组计算选项(
Sum
、
Averag
e
(含水率)
)
Report
标签:报表中显示的字符,字符长度,小数位数等
Plot
标签:曲线名称
注意:对于一个项目来说,前面完成的工作只需要做一次即可。
Database
菜单的
Units
菜单中可以添加自己需要的单位(支持汉语)
< br>,也可以找到所有单位
的转化,并且可以修改,但建议不要修改。
添加以后就可以在表格管理器的
Unit
标签中找到添加进去的单位。
Database
菜单的
Multiplier
菜单中可
以添加自己需要的单位转化。添加以后就可以在表格管
理器的
U
nit
标签的
Multiplier
中
找到添加进去的单位转化率。
Database
菜单
Schema
Tables
:表格管理器
Calculated
Variables
:计算变量
Categories
:激活分类信息
Data
:底层数据库,可以查看底层数据库。当数据是通过远
程链接而来的时候不可以编辑,
而当数据是通过本地存储的则可以编辑。
Schema
Tabl
es
中有一个选项
Type
,如果为<
/p>
link
,表明是远程链接的,所以不可以修改。远
程链接数据只保存了数据文件存放的目录,
而没有保存具体的数据。
好处有:
可以实现数据
的自动实时更新、数据存
储容量小,
但当数据改变后,也发生被动修改,项目本身没有辨别
能力。解决缺点的途径是数据的本地化,用
Database
菜单下的
Workspace Snapshot
,存储数
p>
据即可,出来的提示框,选择
Yes
即可,
这时可以在存储的目录下找到相应的文件。本地化
的缺点是不能实现数据的实时更新。将
Type
从
link
< br>修改为
Local
以后,就可以修改了,但
一定要小心。
如何将新
的数据添加到本地数据库中?
File
菜单下面的
和
。首先打开
Link
的数据库,
然后在
database
菜单下的
Export
菜单
Selected Database Tables
中
选择需要更
新的数据库。
3
其它附加内容:
OFM
Defined Table Manager
:指定哪些项目来源于公共数据,哪些数
据来自自己的项目。
Change Database
:将地上部分(图件模板)拿走,放在另一个数据库上进行(绘图)分析。
Shared
Workspace
:检查有没有公共的数据源
Export
-
Selected
Text
Load
File
(
Table
Definitions
表格列的含义;
Table
Data
表格数据;
Calculat
ed
计算变量;
DCA
Data
预测数据)
Import
-
Data
Loader
输入计算变量
PVT<
/p>
高压流体物性,包括油、气、水,对预测影响很大。
Data Lable
日期的标签范围,有
date
,
time
等
PassWord
:保密密码
Completion
、
Wellbore<
/p>
和
Patterns
:层、井、井组的名
称。可以修改、删除,但这种删除是
很彻底的,需要谨慎。
Edit
-
Map
底图的编辑
Association
:
Well
Type
-
Table
井的类别,数据
库中已经有的。
SortCategory
中选择
Well Type
-
E
xpression
通过定义计算变量来更改井的类别,
譬如通
过判断产油
量、产水量等的变化判断或划分井的类型。
Ok
以后有对话框,选择井的标记符号,一般选择第三中
Create from data
。可
以在属性对
话框中显示
Legend
。
X Coordinate
-
Head
erId
中选择
Y Coordin
ate
-
HeaderId
中选择
p>
Wellbore
-
HeaderId
中选择
Ali
asName
-
HeaderId
中选
择
Symbols
:修改井别,用不
同的符号来表示
Annotations
:标注。可以把底图等值线添加进来。所有的
*.ano
为
注释文件。可以把
Petrel
文件整理成如下格式加载到
p>
OFM
文件中:
M
X
Y
D
X
Y
D
X
Y
D
X
Y
D
X
Y
―――――
M
X
Y
Header
< br>:图件的标题,可以随意修改
Scale
:比例尺,数据库的比例尺。
总结:
建立新项目
保存
删除自动的表格
添加自己的表格,
注意第一个表格
然后定义
各个变量的单位
项目的本地化
如何编辑项目
4
培训第二天
2008-3-11
上午
练习
需要注意的问题:文件的类型一定要明白
存在的主要问题:
1
.在建立过程中如果对同一张表多添加了一次,处理方式是按照正常程序完成,完成后就
可以在
Schema Tables
中删除,或者直接
在
*.mdb
文件中删除。
2
.对于同一时间同一口井进行了很多次事件,可以用
< br>sporadic dualkey
数据类型处理。
<
/p>
3
.
Maps
-
Association
、
Symbo
l
、等等。
4
.
如果左边的功能菜单栏关闭了,
则可以在
< br>View
菜单中的
Panes
中
打勾选择。
如果一次性
打开很多,就可以在
Panes
中的
layout
中打
开
OFM Default
5
.
p>
Properties
为属性窗口,
重点是
网格和边框,
Well Name
井名,
Legend
图例显示;
Analysis
< br>为工作流窗口;
Filter
为过滤窗口;
Step
为布景栏窗口,主要完成选井。
Annotation
文件的制作:
制作如下格式的文件
M
X_value
Y_value
D
X_value
Y_value
D
X_value
Y_value
D
X_value
Y_value
D
X_value
Y_value
―――――
M
X_value
Y_value
文件名称应该为
*.ano
在
Edit
-
Map
s
-
Annotation
中打开
p>
*.ano
文件,
add
< br>-
load
-
ok
,就可以出现等值线。删除时
可以在
annotat
ion
中选中,再
remove
即可。
可以加载很多张底图。加载完成以后就可以用
Map Annotation Edit
or
对话框编辑注释文件,选中某一条等值线,就可以修改相应的数值。
Map Annotation Editor
激活以后,其余的工具按钮也都
激活了,可以用了。
2008-3-11
下午
Properties
菜单:
Well Name
中的
Map La
bel
用于标注井所在的区块(
文件中
存储)
Step
布景栏:
功能:
1
.选择和切换观察的对象
2
.控制数据级别,通过下拉菜单切换数据级别,可以是单井、区块、油
藏。
所观察的井的颜色和别的井不同。
5
Completion
最小级别的数据
Filter
菜单栏:
功能:快速筛选出要观察的对象,快速分析出要观察的内容
求和功能按钮:井组统计
Clear
:清除所有过滤条件
原则:
允许多重过滤,可以设置多个条件
不同条件之间取交集部分
Filter
下面的每一个小菜单都是一种过滤方法
Category
:通过分类表来过滤,其中的内容都是
分类表中的内容,有
completion
、
< br>wellbore
、
lease
、
reservoir
等等。
Table Data
:用表格数据来过滤,凡是在表格上出现
过的都可以显示。
DCA Data
:对做过预测的井进行过滤。下面有
case1
,
case2
,等,即预测方案的编号。
Match
:模糊查询。双击或者右键“
Add<
/p>
”
,就可以输入要查询的井,其中,一个“
*
”可代
替无数个字符串,一个“?”只可代替一个字符。如
:要查找以
B
开头的井,则用“
B*<
/p>
”
查询。
Well
List
:帮助保存过滤成果。井单的保存用
Save
Filter to Well List
按钮,保存在相应的位
置即可。然后右击“
Well
List
”就可以打开刚才保存的文件。
OFM
Query
:条件查询。双击或右击“
OFM Query
p>
”
,然后点击“
Edit
< br>”按钮就可以输入查
询条件。
CFirst
(
date
,
>0 | >0
)为找到第一次的时间
p>
ValueAt
(
,
20000101
)返回某一个日期的
值
Year
(
20000101
)找到任何一个日期的年度。
譬如,找到所有在
2000
年投产的井,用语句:
Year
(
CFirst( date , > 0
)=
2000
CFirst
(
date
,
>0 | >0
)为找到第一次的时间
Analysis
工作流窗口:工作
的成果,大厦地面部分。保存的是图形中的设置,而不是具体的
数据。
< br>
可以将研究成果分类管理,右键
New
-
folder
可以链接
其它的应用程序,
右键
New
-
Link Application
,
找到其
它的文件即可,
可以添加网
址、
Wor
d
,等等。
在
OFM2005
中可以右键用
Attach
Workspace
找到别人的工作流
*.ofm
p>
文件,借用。右键可
以删除。
在
OFM2007
中,选择自己需要的工作流,右
击
Export
the
Node<
/p>
,保存为
*.NODE
文件,拷
贝到自己的机器中,右击
Import the Node
,选择拷贝的
*.NODE
文件
如何保存工作流?用
File
-
Save WorkSpace
6
Analysis
菜单:
Plot
在图形中添加公司的
log
o
,可以用
system
funct
ion
中的
image
(
“全路径及图形全名和扩展
名”
)
< br>,修改
Font
字体。
2008-3-12
上午
Plot
绘图练习:
1
.一个图中画多条曲线
2
.一个图有两个或多个
Y
轴
3
.一个版面可以画多个图,也
可以将多个图公用同一个
X
轴或
Y
p>
轴
4
.可以通过
Step
布景栏控制来画同一数据级别的曲线,譬如:区块、单
井、油藏,等等
5
.在同一个版面中
画不同数据级别的图,可以同时显示单井和区块的相关动态参数。
6
.坐标轴的范围用
Condition
< br>通过编辑条件限制来控制
7
.
在同一张图中比较两口井或两口井的产量,在画图中的
category
下拉菜单中选择。比较
层用
completion
p>
,比较单井用
wellbore
,比较区块
用
lease
,然后在后面继续选择需要比较的
单井、区块或层。在这种情况下,布景栏
Step
不起
作用了。
8
.
多个曲线同级别数据的比较。
用
Add Multiple
Curves
按钮,
依次回答
Cate
gory
,
Variables
等问题
。多条曲线公用一个
Y
轴时,可以通过
View
中的
Toolbar
-
plot
可以绘制堆积曲线、
求和、贡献图等
曲线。
9
.曲线的标注:包括井史标
注和数据标注等,可以通过加载把
Annotation
文件加
载进来,
数据类型为
sporadic
类型的,
通过筛选栏中的
Table Data
选择
Annotate
就可以只显示有标注
的井。选择曲线,然后在属性窗口中的
event
中选择
,
on curve
,就可以在曲
线上显示相应的井史。
对于标注数据的筛选,可以用
Dat
abase
-
Calculated
Variables
-
Add Variable
中添加
If
语句。
If
(
month
(
date
)=
1
,
, null
()
)
,保存这个变量,然后在
event
下拉菜单中
p>
选择刚刚保存的变量,就可以在曲线上显示一月份的产油量。
Report
报表:
在编辑区中选择在报表中需要显示的参数
Where
只用于报表的
项目变量:
项目不同,
变量不同。
包括:
真实数据和根据真实数据衍生推算而来的其它数据。
系统函数:
OFM
规定的计算方
法和判断方法。譬如:加、减、乘、除
User
Function
按钮:可以添加自己定义的函数,在
Database
菜单中的
User
Function
添加自
己的函数。
7
可以显示出报表,如下:
报表的属性:
表格中数据小数位数的修改用
Decimal
Place
修改即可
表列中标题的修改用
Heading First Row <
/p>
Justification
修改对齐方式
报表中右击,选择
Header
and Footer
就可以添加表的相关信息
选中一列,可以在属性窗口中用
Subtotal
来
统计,
Break
可以选定统计的终止条件。如果在
break
中选择
at condition
p>
,
则可以在下面出现
edit condi
tion
,
这样可以编辑统计条件,
如
Month
(
Date
)=
4
,则每年
4
月统计出了
sum
和
av
erage
。
8
右击-
Report Display
可以控制报表内容,控制显示的时间段。
Find Daily Database R
ange
就
可以看日数据的起止时间范围。
属性窗口中的
Frequency
中选择数据显示的频率,有
all rows
、
annually
、
semiannually
p>
等等。
也可以在报表中添加一列月份的标
签,而后用
Where
来筛选。格式如下:
@Name
(
)
,
Date
,
,
@Month
(
Date<
/p>
)
WHERE@Month(Date)=6
|
9
@Month(Date)=12
报表中显示数据的抽稀:
1
.可以设置属性窗口中
frequency
的办
法
2
.用
w
here
来设置,
@Name
()
p>
,
Date
,
<
/p>
如
where@Month(Date)=4|@Month(D
ate)=12
如
where@>3000
&
date > 19980101
@Name
()
,
Date
,
@if
(
>3000
&
date
>
19980101
,
,
@Null(
)
)
WHERE@if
(
>3000
&
date
>
19980101
,
,
@Null( )
)
>0
计算报表:
1
.各列之间可以相互加减乘除运算:
@Name(
),
Date,
,
,
,
+
, / ( + )
2
.将报表输出。右击报表,选择
EXCEL
,
可以进行修改,以在
Excel
中显示,然后点击
Close and Update
按钮就可以将报表输出到
Excel
中:
选择如下的复选框,就可以将报表输出到指定的
Excel
表格的
A
表单中
,如下:
10
可以将报表回写到
Access
表格中:
1<
/p>
.在报表中右击,选择
Access
,出
现下面的窗体,注意:将
Access Field
一列的
p>
Name
()
修改为
UniqueID
(为了和原来的
Access
表中的字符段一致)
,
并将其设置为
Key
,
同样也将
Date<
/p>
设置为
key
,然后命名,存储。
2
.打开
Data
base
中的
Schema
Table
,激活刚添加的报表。
3
.做一个新的报表,选择新
Access
中的相应的数据。
11
如何更新数据?
1
< br>.如果新的数据发来后,按照原来数据的格式在
Excel
表中修改好格式,然后打开
Schema
Table
中
Add Link
Table
中添加新表。
2
.做一个新的报表,选择新表中的所有项目,然后右键
Access
p>
,然后在
Table Name
中选择
p>
原来的旧表,检查新表和旧表的项目是否一一对应,如果不对应,
应
该修改,
修改完成后可
以
Close
and Update
进行更新。
如何用报表中的数据进行绘图?
报表中右击,选择
send to
plot
就可以绘图
同样,在图形中右击,选择
send to
table
可以得到相应的报表。
计算变量:独立的,并不依赖于任
何数据而存在,实际上就是计算方法。
当计算一口井的时候,方法保存
<
/p>
对于区块含水率,先把所有井的分子加起来,然后把所有的分母加起来,最后相除即可。<
/p>
对于产油能力用计算字段来实现,而不是通过计算变量来实现。
Schema
Table
中选择
p>
Monthlyprod
,右击,新建,然后选择
< br>Calculated
(
double
< br>)
,
IIF
(
< br>Days>0& Oil > 0, Oil/Days,
NULL
)
。计算字段是物理表格的衍生,只在
OFM
p>
中能看,但实际上没有写进去。
2008-3-13
上午
12
计算变量:
计算变量可以跨表进行操作,
还可循环套用,
即新的计算变量
可以引用已经定义了的计算变
量。编写计算变量时,建议细分功能模块。
ClrTSum
清零求和
,可用于求年产量等。
ClrRSum
与上一函数相同,只不过要显示中间结果
DOM
返回一个自然月的天数
Rrec
相对定位函数,找到到前位以前的几条记录。
DBDate
找到数据库当中的最后一天。
Tmax,Tmin
最大值与最小值
If,ifstr
计算变量的借用:
Export->Selected
Text Load Files->Calculated Variables
然
后选择输出选项。
计算变量文件存为
Par
后缀文件。
2005
与
2007<
/p>
的计算变量可以互用。前提条件是数据结构
要匹配。
下午:
系统函数包括有关日期的,有关计算的,有关
Month
,
Date
,
p>
Year
,
DBdate
< br>数据库中找到最后一个日期
CFirst
RREC
相对定位指针函数,找到每一条记录的前几条记录
ValueAt
Tmax
找到最大值
13
Tmin
找到最小值
CumInput
找到累计值
ClrTSum
清零求和
ClrTSum
(
,
p>
@Change
(
@Month
(
Date
)
)
)
判断语句:
p>
If
(
MonthlyprodOil
p>
,
)
@Ifst
r
(
>0
,
“
油井”
,@IfStr(>0 & <=0
,
< br>“气
井”
,
“干井”
)
)
)字符型判断
如何借用别人的计算变量?
Export
-
Selected Text Load File
-
Calculated
V
ariable
Import
-
Data Loader
*.rar
为例子
当借用别人的成果时候,一定要把工作流和计算变量同时拷贝
过来。
如果系统函数不满足自己的
需要,就可以在
Database
下面的
User
Function
中编制自己需要
的函数。
Analysi
s
中
Forecast
预测的应用:<
/p>
点击
p>
YES
,就可以出现下面的对话框:
14
点击
EDIT
,出现:
15
相态
Phase
:表示根据什么相来预测
16
17
-
-
-
-
-
-
-
-
-
上一篇:PS颜色代码(比较全)
下一篇:(部编)新人教版八年级语文下册词语解释