Eclipse office练习6:使用PVT关系式

合集下载

操作系统pv操作

操作系统pv操作

引言概述:正文内容:一、概念介绍1.pv操作的定义及由来:pv操作是一种用于进程间同步和互斥的操作,其中p表示“pass”(等待)操作,v表示“vacate”(释放)操作。

它最早由Dijkstra在1965年提出,并被广泛应用于操作系统中的进程间通信。

2.信号量的概念及与pv操作的关系:信号量是一种计数器,用于同步和互斥。

pv操作是通过操作信号量来实现进程间的同步与互斥,其中p操作用于申请资源时的等待,v操作用于释放资源。

3.pv操作的作用:pv操作允许进程进行同步和互斥操作,保证资源的正确访问顺序,避免竞态条件和死锁问题。

二、pv操作的使用场景1.生产者消费者问题:在多线程或多进程环境下,生产者和消费者之间的数据通信和同步是一个常见的问题。

pv操作可以用来同步生产者和消费者的操作,确保生产者和消费者的操作顺序正确。

2.进程间互斥访问共享资源:当多个进程需要同时访问某个共享资源时,需要使用pv操作来进行互斥操作,避免多个进程同时访问导致数据不一致的问题。

3.进程间信号通知:pv操作也可以用于进程间的信号通知,例如一个进程等待某个事件的触发,另一个进程通过v操作来触发该事件。

4.进程管道通信:pv操作也可以用于进程之间通过管道进行通信,通过p操作来等待管道中有数据可读,通过v操作来通知管道中有新数据写入。

5.进程调度和同步:操作系统中的进程调度和同步往往需要使用pv操作来保证进程的正确执行顺序和互斥性。

三、pv操作的实现原理与方法1.pv操作的实现原理:pv操作的实现通常依赖于操作系统中的信号量机制。

当一个进程进行p操作时,它会尝试将指定的信号量值减1,若结果为负,则表示资源不可用,该进程会被阻塞。

当一个进程进行v操作时,它会将指定的信号量值加1,并唤醒一个等待中的进程。

2.pv操作的实现方法:pv操作可以通过系统调用来进行实现,例如在Unixlike系统中,可以使用semop()系统调用来进行pv操作。

ECLIPSE Office 用户教程(实践与练习指导)

ECLIPSE Office 用户教程(实践与练习指导)

ECLIPSE Office 用户教程(实践与练习指导)ECLIPSE Office 用户教程― 实践与练习指导用户教程― 实践与练习指导- 1 -ECLIPSE Office 用户教程― 实践与练习指导目录目录 ........................................................................... ..............................................................................2 第一章教程概述............................................................................ .............................................................. 6 1.1 教程目的 ........................................................................... ...................................................................... 6 1.2 软件和硬件要求 ........................................................................... .......................................................... 6 1.3 界面的运用和操作 ........................................................................... ...................................................... 7 1.3.1 标准按钮............................................................................ .................................................................. 7 1.3.2 3D 观察器控制 ........................................................................... ....................................................... 7 1.3.3 步骤和练习 ........................................................................... ............................................................... 7 1.4 GETING START ........................................................................ .................................................................. 8 第二章ECLIPSE OFFICE概要............................................................................ .................................. 10 2.1 模拟过程概述 ........................................................................... ............................................................ 10 2.1.1 定义油藏网格 ........................................................................... ......................................................... 10 2.1.2 油藏描述............................................................................ ................................................................ 10 2.1.3 选择模拟模型 ........................................................................... ......................................................... 11 2.1.4 求解压力和饱和度值―历史拟合 ........................................................................... ......................... 11 2.1.5 预测和优化将来的产量 ........................................................................... ......................................... 11 2.2 模拟过程中的ECLIPSEOFFICE ....................................................................... ................................... 11 2.3 ECLIPSE OFFICE中的模拟过程 ........................................................................... ................................ 11 2.4 ECLIPSE OFFICE中的主要模块 ........................................................................... .............................. 11 2.4.1 DataManager ...................................................................... ............................................................... 11 2.4.2 Case Manager ...................................................................... ............................................................... 11 2.4.3 Run Manager ...................................................................... ................................................................ 12 2.4.4 ResultViewer ....................................................................... ............................................................... 12 2.4.5 ReportGenerator .................................................................... ............................................................ 12 第三章主窗口和方案管理 ........................................................................... ........................................... 13 3.1 COMMAND BAR菜单条 .......................................................................................................................... 13 3.1.1 FileMenu ......................................................................... ................................................................... 13 3.1.2 Viewmenu ......................................................................... .................................................................. 13 3.1.3 Modulemenu ......................................................................... .............................................................. 14 3.1.4 Case menu ......................................................................... .................................................................. 14 3.1.5 Listmenu ......................................................................... .................................................................... 15 3.1.6 Pre/Postmenu ......................................................................... ............................................................ 15 3.1.7 Util menu ......................................................................... .................................................................... 15 3.1.8 Windowmenu ......................................................................... ............................................................. 15 3.1.9 Help menu ......................................................................... .................................................................. 15 3.1.9 Application LaunchButtons ...................................................................... .......................................... 15 3.1.10 StatusBar .......................................................................... ................................................................ 15 3.1.11 Module LaunchButtons ...................................................................... .............................................. 16 3.1.12 LogWindow ....................................................................... ............................................................... 16 3.1.13 Case InformationArea ......................................................................... ............................................. 16 3.1.14 DataTree ......................................................................... ................................................................. 16 3.2 CASE............................................................. 16 第四章 DATA MANAGER ...................................................................... .............................................. 17 4.1 DATA MANAGER的主窗体 ........................................................................... .. (17)- 2 -ECLIPSE Office 用户教程― 实践与练习指导4.1.1 Section buttons(按钮) ......................................................................... ........................................... 17 4.1.2 Command Bar menu items(菜单条) .......................................................................... .......................... 18 4.2 CASE DEFINITIONSECTION ...................................................................... ............................................... 19 4.3 GRIDSECTION ...................................................................... ................................................................... 20 4.3.1 菜单工具条 ........................................................................... ............................................................. 20 4.3.2 关键字编辑器模板 ........................................................................... ................................................. 21 4.3.3 二维观察器 ........................................................................... ............................................................. 22 4.4 PVT SECTION ...................................................................... ................................................................... 25 4.4.1 面板形式............................................................................ ................................................................ 25 4.4.2 ECLIPSE Black Oil PVToptions ...................................................................... .................................. 25 4.4.3 ECLIPSE 的组分/热采模型的PVT选项 ........................................................................... .............. 25 4.4.4 常规的选项 ...........................................................................菜单 ........................................................................... ............................................................. 25 4.4.6 Keyword Editor Panel(关键字编辑器面板) .......................................................................... ............ 26 4.4.7 PVT Correlations(PVT关系式)面板 ........................................................................... ....................... 27 4.5 SCALSECTION ...................................................................... ................................................................. 33 4.5.1 菜单工具条 ........................................................................... ............................................................. 34 4.5.2 Panel 部分 ........................................................................... .............................................................. 35 4.5.3 ECLIPSE 黑油模型SCAL选项 ........................................................................... ............................. 35 4.5.4 ECLIPSE 热采和组分模型SCAL选项 ........................................................................... ................. 35 4.5.5 Keyword Editor 面板 ........................................................................... .............................................. 35 4.5.6 SCAL Correlations 面板 ........................................................................... ......................................... 37 4.6 INITIALIZATION SECTION(数据初始化) .......................................................................... ................... 38 4.7 REGIONSSECTION ...................................................................... ............................................................. 41 4.8 SCHEDULE SECTION ...................................................................... .......................................................... 42 4.9 SUMMARY SECTION ...................................................................... .......................................................... 45 4.9.1 Main Window 面板 ........................................................................... ................................................. 45 4.9.2 工具条菜单选项 ................................................................................................................................ 46 4.9.3 PanelButtons ...................................................................... ................................................................ 46 4.9.4 Selected ListPanel ........................................................................ ...................................................... 47 4.10 MULTIPLE SENSITIVITIESSECTION ...................................................................... ................................. 47 第五章运行管理器 ........................................................................... ......................................................... 48 5.1 RUN MANAGER的主窗口 ........................................................................... ........................................... 48 5.1.1 面板部分............................................................................ ................................................................ 49 5.1.2 工具条菜单项 ........................................................................... ......................................................... 50 第六章结果观察器 ........................................................................... ......................................................... 53 6.1概要 ........................................................................... ............................................................................53 6.2 RESULTS VIEWER 主窗体 ........................................................................... ........................................... 53 6.2.1 Filesmenu ......................................................................... .................................................................. 53 6.2. 2 Viewmenu ......................................................................... ................................................................. 54 6.2. 3 Clearmenu ......................................................................... ................................................................ 54 6.2.4 Utilitymenu... ...................................................................... ................................................................ 54 6.2. 5 Helpmenu... ......................................................................Toolbarbuttons... ................................................................... ............................................................. 54 6.3 DATA LINE PLOTWINDOW ....................................................................... ............................................... 54 6.4 COMMAND BAR MENU OPTIONS ...................................................................... . (55)- 3 -ECLIPSE Office 用户教程― 实践与练习指导6.4.1 Filemenu ......................................................................... ................................................................... 55 6.4.2 Editmenu ......................................................................... ................................................................... 56 6.4.3 Viewmenu ......................................................................... .................................................................. 57 6.4.4 Optionmenu ......................................................................... ............................................................... 58 6.4.5 New menu ......................................................................... ................................................................... 58 6.4.6 Calculatemenu ......................................................................... .......................................................... 61 6.4.7 Graph menu ......................................................................... ............................................................... 61 6.4.8 Grid menu ......................................................................... .................................................................. 62 6.4.9 Usermenu ......................................................................... .................................................................. 62 6.4.10 Helpmenu .........................................................................Toolbarbuttons ...................................................................... ........................................................... 62 6.5 2D VIEWER ....................................................................... .................................................................... 64 6.6 3DVIEWER ....................................................................... .................................................................... 64 6.6.1 Command Bar menuitems ........................................................................ .......................................... 64 第七章报告生成器 ........................................................................... ......................................................... 77 7.1 报告生成器的主窗体 ........................................................................... ................................................ 77 7.1.1 命令条菜单项 ........................................................................... ......................................................... 77 7.1.2工具条按钮 ........................................................................... .............................................................. 78 第八章非结构化网格 ........................................................................... ..................................................... 80 8.1 概要 ........................................................................... ............................................................................80 8.2 USING THE UNSTRUCTUREDGRIDDER ...................................................................... ............................ 80 8.2.1Properties ................................................................... . (80)8.2.2Maps ......................................................................... (81)8.2.3Gridding ..................................................................... . (81)8.2.4 LocalGrid .........................................................................Bulk grid.......................................................................... .................................................................... 81 8.2.6 Gridcenters ...................................................................... .................................................................. 81 8.3 RESERVOIRMODEL ........................................................................ ....................................................... 81 8.3.1Reservoir .................................................................... . (81)8.3.2 Primaryvolume ....................................................................... ............................................................ 82 8.3.3 External boundarytype ......................................................................... .............................................. 82 8.3.4 Gridcontrols ..................................................................... .................................................................. 82 8.3.5 Z divisions .................................................................... .. (82)8.3.6Well ......................................................................... ............................................................................82 8.3.7 Welltrack ........................................................................ .................................................................... 82 8.3.8 Effective Wellbore volume........................................................................ ........................................... 82 8.3.9 ReferenceDepth ........................................................................ .......................................................... 82 8.3.10 Grid controls ..................................................................... ................................................................ 82 8.3.11 Fault ........................................................................ .. (83)8.3.12 Propertydata .................................................................................................................................... 83 8.3.13 Limitations .................................................................. . (83)8.3.14 Command Bar menuitems ........................................................................ ..................................... 83 附录:练习集 ........................................................................... ................................... 错误!未定义书签。

PIVOT 用法详解

PIVOT 用法详解

PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。

PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。

PIVOT 提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单和更具可读性。

在我们进行复杂的查询统计的时候,特别是销售统计、处理大量数据的时候,PIVOT的作用就显得非常突出。

案例分析:在开发一个收集客户资源的小型系统时,需要对客户的资源进行查询统计,本来想用原来的统计解决方案,但是哥们提出了使用Pivot函数,这个我还真没用过,所以就针对这个函数进行了一些学习。

每一个客户资源通过不同的渠道进来,需要公司成员对用户的信息进行处理,回访、邮件之类的,所以客户信息的状态需要修改,而且需要对每一种状态的客户信息进行统计。

如果按照旧的逻辑,采用简单的Count语句去查询统计,SQL语句如下:1.select S.F_status,count(S.F_ID)as F_Count from c2c.dbo.T_Spread_customer as S2.group by S.F_status复制代码你得到的结果类似于:F_status F_Count----------- -----------NULL 41 14 25 16 57 1如果是查询整个数据表的统计信息,或许这样做也不是很麻烦,只需要遍历你得到的表,取出数据,然后匹配到某一状态就可以。

但是,如果根据客户信息不同来源进行统计,显然这样做,局限性很大,我们没有办法一次性得到各个来源的统计信息。

而采用PIVOT,你会得到如下的结果:F_Num F_Source F_Total F_Normal F_Crm F_Wait F_InEffect F_Effect----------- ------- ----------- ----------- ----------- ----------- ----------- -----------1 First 3 02 0 0 12 Second3 0 0 1 0 23 Third 3 0 0 0 1 24 Forth 1 1 0 0 0 05 Other 0 0 0 0 0 0它把原来一列的数据,变成了Table的一行数据,而我们要展示给用户的也是这样一张表,所以利用此函数可以节省大量的逻辑代码。

气体的pvt关系主要公式及应用前提[指南]

气体的pvt关系主要公式及应用前提[指南]

气体的PVT 关系主要公式及使用条件1. 理想气体状态方程式nRT RT M m pV ==)/(或 RTn V p pV ==)/(m式中p ,V ,T 及n 单位分别为Pa ,m 3,K 及mol 。

m /V V n =称为气体的摩尔体积,其单位为m 3 · mol -1。

R =8.314510 J · mol -1 · K -1,称为摩尔气体常数。

此式适用于理想气体,近似地适用于低压的真实气体。

2. 气体混合物(1) 组成摩尔分数 y B (或x B ) = ∑AA B /n n体积分数 /y B m,B B*=V ϕ∑*AVy Am,A式中∑AA n 为混合气体总的物质的量。

A m,*V 表示在一定T ,p 下纯气体A 的摩尔体积。

∑*AA m,A V y 为在一定T ,p 下混合之前各纯组分体积的总和。

(2) 摩尔质量∑∑∑===BBBB B BB mix //n M n m M y M式中 ∑=BB m m 为混合气体的总质量,∑=BB n n 为混合气体总的物质的量。

上述各式适用于任意的气体混合物。

(3) VV p p n n y ///B B B B *===式中p B 为气体B ,在混合的T ,V 条件下,单独存在时所产生的压力,称为B 的分压力。

*B V 为B 气体在混合气体的T ,p 下,单独存在时所占的体积。

3. 道尔顿定律p B = y B p ,∑=BBp p上式适用于任意气体。

对于理想气体V RT n p /B B =4. 阿马加分体积定律V RT n V /B B =*此式只适用于理想气体。

5. 范德华方程RT b V V a p =-+))(/(m 2mnRT nb V V an p =-+))(/(22式中a 的单位为Pa · m 6 · mol -2,b 的单位为m 3 · mol -1,a 和b 皆为只与气体的种类有关的常数,称为范德华常数。

Eclipse油藏数值模拟软件基本操作讲解总PPT课件

Eclipse油藏数值模拟软件基本操作讲解总PPT课件

65
66
67
68
69
70
71
72
73
74
75
76
77
开井时率
78
79
80
要点: 1.加输出内容的关键 词。
选择输出项
81
Data –Summary
添加输出关键字
注释
82
Data –Summary
关键字 FOPR/FWPR/WIR/FGPR/FGIR/FGSR /FWCT/FGOR/FTPRFGS/FTPRIWT/F TIRIWT/FAQRWOPR /WWPR/WWIR /WGPR
Eclipse油藏数值 模拟软件基本操作讲解
山东省油气勘探开发工程技术技术研究中心
1
第一部分
整体概述
THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT
2
新建一个office
3
4
点击Data
5
模型设置
6
General
551720 6801007 2000.00 2000.00
551720 6801007 3057.79 3057.79
551720 6801007 3078.62 3078.62
551720 6801007 3099.45 3099.45
551720 6801007 3120.29 3120.29
34
点击Schedule
35
Schedule
要点 一.导入数据
1.准备 生产历史数据文件(*.vol)、 措施数据文件(*.ev)、 井斜数据文件(*.cnt & *.dev) 网格数据文件(*.grid) 属性数据文件(*.init)

Eclipse黑油模型数值模拟入门指南

Eclipse黑油模型数值模拟入门指南

Eclipse黑油模型数值模拟入门指南Eclipse黑油模型数值模拟入门指南记得上大学最早学围棋时总感觉无从入手,看身边的朋友下棋时学着聂卫平从容入定,潇洒自如的样子,很是羡慕。

后来从书店买来围棋入门指南,夜深人静时照着指南慢慢学如何吃子,如何做眼,什么是打劫,怎么样布局。

掌握了一点基本知识以后开始找水平最差的下,输了一定不能弃擂,脸皮要厚,缠着对方接着下。

赢了水平最差的人后去找中等水平的人下。

这样经过一年半载,再看以前那些学着聂卫平从容入定,潇洒自如下棋的同学,心想他们原来不过如此,赶老聂差十万八千里哪。

在这里也有许多人把我叫大师,专家,如果哪一天你觉得其实我的水平也很一般,那你就到了专业段位了。

市场上有不少关于油藏数值模拟的书,但好像没有类似围棋入门指南那样从基础开始一步一步介绍的书。

我收到不下二十个问油藏数值模拟如何入门的问题。

我尝试写一写油藏数值模拟入门指南,希望对那些刚刚开始进入油藏数值模拟领域的工作者有所帮助。

第一:从掌握一套商业软件入手。

我给所有预从事油藏数值模拟领域工作的人员第一个建议是先从学一套商业数值模拟软件开始。

起点越高越好,也就是说软件功能越强越庞大越好。

现在在市场上流通的ECLIPSE,VIP和CMG都可以。

如果先学小软件容易走弯路。

有时候掌握一套小软件后再学商业软件会有心里障碍。

对于软件的学习,当然如果能参加软件培训最好。

如果没有机会参加培训,这时候你就需要从软件安装时附带的练习做起。

油藏数值模拟软件通常分为主模型,数模前处理和数模后处理。

主模型是数模的模拟器,即计算部分。

这部分是最重要的部分也是最难掌握的部分。

它可以细分为黑油模拟器,组分模拟气,热采模拟器,流线法模拟器等。

数模前处理是一些为主模拟器做数据准备的模块。

比如准备油田的构造模型,属性模型,流体的PVT参数,岩石的相渗曲线和毛管压力参数,油田的生产数据等。

数模后处理是显示模拟计算结果以及进行结果分析。

以ECLIPSE软件为例,ECLIPSE100,ECLIPSE300和FrontSim是主模拟器。

pv操作例题详细解释

pv操作例题详细解释

pv操作例题详细解释【最新版】目录1.PV 操作简介2.PV 操作例题3.例题详细解释正文一、PV 操作简介PV 操作,全称为过程 - 变量操作,是一种在计算机程序设计中用于处理过程和变量之间关系的操作方法。

PV 操作广泛应用于各种编程语言中,如 C、C++、Java 等。

通过 PV 操作,程序员可以实现对变量的读取、修改、锁定等操作,以确保程序在多线程环境下的正确性和可靠性。

二、PV 操作例题假设有一个简单的程序,需要实现一个功能:当一个整数变量 x 的值在 0 到 100 之间时,输出“x 的值在 0 到 100 之间”。

如果 x 的值小于 0 或大于 100,则输出“x 的值不在 0 到 100 之间”。

请使用 PV 操作实现这个功能。

三、例题详细解释为了实现这个功能,我们可以使用 C 语言中的 PV 操作。

具体实现如下:```c#include <stdio.h>#include <pthread.h>int x = 0;int flag = 0;void thread_function(){pthread_mutex_lock(&mutex); // 加锁if (x < 0 || x > 100) { // 判断 x 的值是否在 0 到 100 之间flag = 1; // 设置标志位}pthread_mutex_unlock(&mutex); // 解锁}int main(){pthread_t thread;pthread_mutex_init(&mutex, NULL); // 初始化互斥锁pthread_create(&thread, NULL, thread_function, NULL); // 创建线程pthread_join(thread, NULL); // 等待线程结束if (flag == 1) {printf("x 的值不在 0 到 100 之间");} else {printf("x 的值在 0 到 100 之间");}pthread_mutex_destroy(&mutex); // 销毁互斥锁return 0;}```在这个例子中,我们使用了一个互斥锁(mutex)来保护对变量 x 的访问。

pv操作例题

pv操作例题

pv操作例题(原创实用版)目录1.PV 操作概述2.PV 操作的实例3.PV 操作的解题技巧4.总结正文一、PV 操作概述PV 操作是计算机编程中的一种操作,主要用于处理并发读写问题。

PV 操作是基于 C 语言的线程操作,通过 PV 操作,可以实现线程之间的同步和互斥。

PV 操作主要包括 P 操作和 V 操作两个方面。

P 操作用于线程申请资源,如果资源已经被其他线程占用,则线程需要等待。

V 操作用于线程释放资源,当有其他线程正在等待该资源时,V 操作会唤醒等待的线程。

二、PV 操作的实例下面通过一个简单的实例来介绍 PV 操作的使用方法。

假设有两个线程,线程 A 负责生产产品,线程 B 负责消费产品。

由于产品库存有限,需要通过 PV 操作来实现线程之间的同步和互斥。

1.定义一个 PV 结构体,包括 P 操作和 V 操作的 sem_t 结构体。

```ctypedef struct {sem_t p;sem_t v;} PV;```2.初始化 PV 结构体。

```cPV pv = {0};```3.线程 A 执行 P 操作申请资源。

```cpv.p = sem_wait(&pv.p);```4.线程 A 执行生产操作。

```c// 生产产品操作```5.线程 A 执行 V 操作释放资源。

```csem_post(&pv.v);```6.线程 B 执行 P 操作申请资源。

```cpv.p = sem_wait(&pv.p);```7.线程 B 执行消费操作。

```c// 消费产品操作```8.线程 B 执行 V 操作释放资源。

```csem_post(&pv.v);```三、PV 操作的解题技巧在实际编程过程中,PV 操作的解题技巧主要包括以下几点:1.根据实际需求,合理地设置 PV 操作的资源。

2.确保 PV 操作的同步和互斥性,避免死锁现象的发生。

3.在编写 PV 操作时,要注意线程之间的切换和调度。

ECLIPSE油藏数值模拟软件操作技巧2009v1

ECLIPSE油藏数值模拟软件操作技巧2009v1

ECLIPSE 数值模拟软件使用技巧 数值模拟软件使用技巧
I


第一部分 ECLIPSE 前后处理软件使用技巧 ..............................................................................1 如何使用 PVTi 进行 PVT 实验拟合.........................................................................................1 如何使用近井筒模型创建水力压裂裂缝..................................................................................7 如何在 GRAF 软件中生成沿随水平段的产量曲线 ................................................................10 如何将 Petrel 网格导入 Eclipse ...........................................................................................12 如何简便调整网格水体的大小 ..............................................................................................13 如何使用结构化网格模型创建非结构化网格模型 .................................................................16 如何用 SCAL 查看端点标定曲线 ..........................................................................................26 如何创建观测数据并在 Office 中进行显示............................................................................29 如何从 SUMMARY 文件统计月度生产数据 ..........................................................................34 如何在 ECLIPSE Office 里可视化编辑网格属性 ..................................................................36 如何把角点网格转化成块中心网格 .......................................................................................39 第二部分 ECLIPSE 关键字使用技巧........................................................................................43 如何使用示踪剂功能分析注采情况 .......................................................................................43 如何灵活使用 UDQ、UDA 与 ACTIONX..............................................................................45 如何修改负压缩体积错误 .....................................................................................................51 如何正确理解 ECLIPSE 中井/井组控制................................................................................53 如何分层输出井的生产数据 ..................................................................................................58 如何使用井列表和动态井列表(E300)进行多井批操作 .....................................................59 如何在数模模型中建立倾斜的油水界面................................................................................61 如何使用 ACTIONX 按顺序和条件自动射孔完井 .................................................................63 如何用动态分区和 ACTION 关键词进行生产控制 ................................................................65 如何使用多段井(MSW)模拟多分支井 ..............................................................................66 第三部分 ECLIPSE 综合使用技巧 ...........................................................................................69 如何在 PETREL 中生成油柱高度等值线图 ..........................................................................69 如何将 VIP 模型数据转化为 ECLIPSE 数据格式..................................................................71 如何在 Linux 系统中配置 ECLIPSE 许可证随开机自动启动 ................................................73

pivot函数

pivot函数

pivot函数pivot函数:即行转列,用于将某一列的列值转换为列名,这个操作也称为数据透视,具体语法如下:select <非透视的列>,[第一个透视的列], [第二个透视的列]…from tbname pivot(<聚合函数>(<要聚合的列>)[AS <别名> ],…for <col1,…> IN ( 第一个透视的列as <别名>, 第二个透视的列as <别名>,…))pivot函数必须包含三部分:聚合函数部分、for 列、in列,其中聚合函数部分是行转列后透视列的取值,for部分是透视列所在的原表中的列名,也就是in后常量值所在的列名,in部分透视列为行转列后新的列名,示例如下:create table t(name varchar(40),course varchar(40),score int); insert into t values(‘张三’,’语文’,90);insert into t values(‘张三’,’数学’,100);insert into t values(‘李四’,’语文’,88);insert into t values(‘李四’,’数学’,99);原表t查询结果:gbase> SELECT * FROM t;+--------+----------+---------+| name | course | score |+--------+----------+---------+| 张三 | 语文| 90 || 张三 | 数学| 100 || 李四 | 语文| 88 || 李四 | 数学| 99 |+--------+----------+---------+4 rows in set使用pivot函数转换后的结果:select * from t pivot(max(score) for course in(‘语文’,’数学’));+--------+----------+---------+| name | 语文| 数学|+--------+----------+---------+| 张三 | 90 | 100 || 李四 | 88 | 99 |+--------+----------+---------+ 2 rows in set。

初学者必读ECLIPSE组分数值模拟入门指南-1

初学者必读ECLIPSE组分数值模拟入门指南-1

初学者必读ECLIPSE组分数值模拟入门指南-1我一直在考虑怎么样写组分模型数值模拟入门指南。

组分模拟要涉及到状态方程(EOS),闪蒸计算,热动力方程等理论方面的知识。

在实际做组分模拟时,你并不需要完全掌握这些知识,但你至少应该有一定了解。

我在后面会做一点简单的介绍,但希望大家自己化些时间去学这部分知识。

我写的还是以应用为主(这部分内容可能是国内出版的数模书籍中最缺乏的),大家需要参考其他组分模拟理论方面的书籍。

做组分模拟前应该有很好的黑油模拟的基础。

你应该先把黑油模拟做好以后再开始做组分模拟。

在我写的过程中,我也假定你已经很好地掌握了黑油模型。

涉及到黑油方面的内容时我不会做重复介绍。

如果你有疑问,可以参照我以前写的黑油模拟入门指南。

关于组分模拟,大家首先会有下面一些疑问。

为什么要做组分模拟?在什么情况下需要做组分模拟?组分模拟与黑油模拟有什么区别?组分模拟结果是不是一定比黑油模拟好?组分模拟用多少组分比较好?我先试着回答一下这些基本问题,然后我再介绍具体如何做组分模拟。

我们都知道,地下的流体的组成实际上是非常复杂的,可能含有成百上千的组分。

地下流体以油或气相的形式存在。

对于大多数油藏,我们基本上可以把地下流体分为两个组分,及油组分和气组分。

油组分以油相的形式存在,气组分以气相的形式存在。

两个组分会发生物质交换,及气组分会溶解到油相,油组分也会从气相挥发(油和气都不会溶解于水)。

这两个组分之间的物质交换可以用溶解油气比和(或)挥发气油比来表示。

溶解油气比和挥发气油比都只是压力的函数。

地下油气相的密度可以通过地面油气相的密度,溶解油气比以及体积系数来计算。

油气相的体积系数也只是压力的函数。

同样地下油气相的粘度也是压力的函数。

这就是我们所熟悉的黑油模型。

对于大多数油藏,采用这样的处理方式计算结果是有保证的。

但并不是所有油藏都可以这样处理。

比如凝析气藏,气藏温度很靠近临界温度,在开发过程中有许多独特的特性。

eclipse操作说明书(带参数设置)

eclipse操作说明书(带参数设置)

ECLIPSE 中文使用帮助一、新建工程打开officeFile/new project;取名 example单击Data,打开对话框(一)单击 case definition,打开对话框Black oil(黑油模型);组分模型;热采;再这个界面上,1、选择general:输入模拟开始时间,模型定义:网格数X*Y*Z;(可以通过petrel里面的统计功能查看)单位(units):field,Metric,Lab2、选择reservoir定义网格类型Grid type:Cartesian;Radial定义geometry type:Block centered;Corner point3、点击PVT界面选择流体类型:gas/oil/water 4、其他几个选项:点击OK,返回data模块(二)点击Grid,打开grid section如下对话框选择File菜单,再选择Import File选项将petrel建的模型导入。

从菜单项中打开,subsection/grid keyword,打开grid keywords section1、选择keywords type: PropertiesInsert keyword:PERMX;PERMY;PERMZ;NTG;PORO;单击Apply2、选择keywords type: GeometryInsert keyword:DX;DY;DZ;TOPS3、选择keywords type: Operational keywordsInsert keyword:NORCHO;SAVE;RPTGRID;INIT 4、可以选择水体等等。

5、单击close。

Grid View中Run Simulation运算后观看6、file/save file7、具体参数设置例子如下:(四)打开PVT模块从这个模块中输入流体参数,组分模型应该再PVT模块下进行组分模拟。

输入 dead oil PVT PropertiesRock PropertiesFluid Dandifies at surface conditions流体、岩石等参数例子如下:(五)打开SCAL模块。

斯伦贝谢PVTi参考手册---工作流程

斯伦贝谢PVTi参考手册---工作流程

说明1、这段翻译文字是斯伦贝谢PVTi参考手册《教程---Tutorial》一章中第五节---PVTi工作流程(Workflow tutorial)。

2、标记为红色字体的,是认为翻译欠妥的文字,请查看原文。

本人水平有限,文中肯定有很多不不妥和错误之处,希望广大果友批评指正,跟帖讨论Eclipse 的学习心得及经验,大家共同进步。

PVTi工作流程(workflow tutorial)该教程将逐步介绍PVTi的功能。

注意:该教程不准备讲解PVT分析,但是会关注并举例说明PVTi的典型工作流程。

每个教程分为数量不等的若干部分,为避免重复,后面的教程会用到前面的教程,所以强烈推荐你按照顺序来阅读。

包括以下教程:一、流体属性预测(FPE-fluid properties estimation)34页二、创建流体系统37页三、模拟实验43页四、实验结果与状态方程的拟合50页五、输出Eclipse Black Oil PVT Tables 54页六、将黑油模型转化成组份模型58页七、工作流程教程61页八、多相闪蒸69页九、输出Eclipse Thermal model 73页十、资料(或数据)分析与质量控制77页十一、排除样品污染84页十二、调用旧工程用于当前工程87页一、流体属性预测(FPE-fluid properties estimation)该节教程阐明的是如何使用PVTi模块进行流体属性预测(FPE-fluid properties estimation)。

该教程中的数据可按照PVTi标准安装路径如下:$ECL/2007.1/pvti/tutorials在使用该节教程之前,你必须先将该文件拷贝到你自己的本地文件夹中。

该教程分为以下几个部分:1.介绍34页2.基本信息-Fundamentals 34页3.闪蒸计算36页4.结论36页1、介绍流体属性预测能够提供一种快速查看井场所提供的PVT属性表的功能。

pivot关联公式

pivot关联公式

pivot关联公式一、PIVOT函数简介PIVOT函数是Excel中一个非常实用的数据透视表函数,它可以将数据按照指定条件进行分类汇总,并将结果以表格形式展示。

通过使用PIVOT函数,用户可以轻松地对大量数据进行筛选、汇总和分析,从而提高工作效率。

二、PIVOT函数的基本语法PIVOT函数的语法如下:```=PIVOT(值字段, 列字段, 行字段, 数值字段)```其中,值字段是指要进行汇总的数值数据;列字段是指表格中的某一列,用于确定分类字段;行字段是指表格中的某一行,用于确定汇总的类别;数值字段是指要进行汇总的数值类型数据。

三、实例1:按类别汇总数据假设有一个销售数据表格,包含产品类别、销售额和销售数量等信息。

我们可以使用PIVOT函数按类别对销售额进行汇总。

```=SUM(PIVOT(销售额, 产品类别, NULL, NULL))```四、实例2:按时间汇总数据同样,假设有一个销售数据表格,包含销售日期、销售额和销售数量等信息。

我们可以使用PIVOT函数按时间对销售额进行汇总。

```=SUM(PIVOT(销售额, 销售日期, NULL, NULL))```五、实例3:跨表格区域进行汇总如果需要对多个表格区域进行汇总,可以使用以下语法:```=SUM(PIVOT(值字段, 列字段, 行字段, 数值字段))```六、常用技巧与注意事项1.使用分列功能将文本数据转换为数值数据,以便进行分类汇总。

2.可以使用数组公式进行批量透视分析。

3.按需调整列字段和行字段的顺序,以获得不同的汇总结果。

4.可以使用常量值或公式作为行字段和列字段。

5.谨慎使用PIVOT函数,以免造成数据透视表混乱。

七、总结PIVOT函数是Excel中一个非常实用的数据透视表函数,通过灵活运用PIVOT函数,用户可以轻松地对大量数据进行分类汇总和分析。

pivot用法

pivot用法

pivot用法Pivot是一种非常重要的数据分析工具,它可以将大量的数据按照不同的维度进行汇总和分析,从而让分析师能够更加清晰地了解数据的本质。

在本文中,我们将介绍Pivot的用法,包括如何创建Pivot 表、如何使用Pivot表进行数据分析等。

一、创建Pivot表在Excel中,创建Pivot表非常简单,只需要按照以下步骤即可: 1、首先,将要分析的数据放置在一个表格中,每一列代表一个变量,每一行代表一个观测值。

2、选择要分析的数据区域,然后点击“插入”选项卡中的“Pivot 表”按钮。

3、在弹出的对话框中,选择数据源和目标位置,然后点击“确定”按钮。

4、在Pivot表字段列表中,将要分析的变量拖动到行、列、值和筛选器区域中,从而创建一个Pivot表。

二、使用Pivot表进行数据分析创建Pivot表之后,我们就可以使用它来进行数据分析了。

以下是一些常用的Pivot表分析技巧:1、按照不同的维度汇总数据Pivot表最大的特点就是可以按照不同的维度汇总数据,从而让我们能够更加清晰地了解数据的本质。

比如,我们可以按照不同的地区、不同的时间段、不同的产品类别等维度来汇总销售数据,从而得到更加详细的销售报告。

2、计算不同的统计指标在Pivot表中,我们可以计算不同的统计指标,比如总销售额、平均销售额、销售额占比等。

这些指标可以帮助我们更加全面地了解数据的性质,并且可以帮助我们更好地制定销售策略。

3、使用筛选器进行数据筛选在Pivot表中,我们可以使用筛选器来筛选数据。

比如,我们可以只分析某个地区或者某个时间段的销售数据,从而得到更加精确的分析结果。

4、使用图表进行数据可视化在Pivot表中,我们可以使用各种各样的图表来进行数据可视化,比如柱状图、折线图、饼图等。

这些图表可以帮助我们更加直观地了解数据的性质,并且可以帮助我们更好地向上级汇报分析结果。

三、总结在本文中,我们介绍了Pivot的用法,包括如何创建Pivot表、如何使用Pivot表进行数据分析等。

pvt 的用法

pvt 的用法

pvt 的用法pvt 的用法1. 缩写形式•pvt 是“Private” 的缩写形式,表示私人、个人或者保密的意思。

通常在邮件或者文件的标题或者主题中使用。

2. 进入私人地点•pvt 可以指代“Private”,用于标识某个区域或设施为私人使用,禁止他人进入。

比如,在公共建筑或者办公室中可以看到“Staff Only” 或者“Pvt” 标识,表示只有员工或者特定人员准许进入。

3. 军事用语•pvt 在军事上代表“Private”,指的是军队中最低级别的士兵,相当于普通士兵的意思。

军队中的等级依次上升,从 pvt 到corporal、sergeant 等。

4. 个人商业•在商业领域,pvt 可以指代“Private Limited Company”,表示一种私人有限责任公司。

这种类型的公司通常是由少数股东或家族所有,其股份有限,并且在管理和运营方面享有更多的灵活性和隐私保护。

5. 私人交流•在社交媒体或者聊天应用中,人们经常使用 pvt 作为“Private” 的简写,表示私人对话或者私密信息。

通常在一对一聊天或者私人聊天室中使用。

6. 私人信息保护•在网络安全领域,pvt 可以代表“Private”,用于指示保护个人身份信息或私人数据。

这意味着只有授权人员才能访问、处理或查看相关信息。

7. 私人讲解•在教育或培训领域,pvt 可以表示“Private Tutor”,即私人教师或个人辅导。

私人讲解意味着一对一的教学,更加注重个性化指导和学生的需求。

8. 私人会议•在会议或者活动中,pvt 可以指代“Private”,表示私人会议或仅限特定人员参加的活动。

这种会议通常需要特殊的邀请或准入许可。

9. 私人定制•在出版、艺术和设计领域,pvt 可以表示“Private”,用于指示个人定制服务。

这意味着客户可以根据自己的需求和要求,定制特定的产品或服务。

10. 私人医疗保健•pvt 也可以指代“Private”,用于表示私人医疗保健服务。

pivot用法

pivot用法

pivot用法Pivot是一种数据透视表,可以用来快速分析和汇总大量数据。

它的主要功能是将大量的数据按照不同的维度进行分类和汇总,从而帮助用户快速分析数据,发现数据中的规律和趋势。

在日常工作中,Pivot表是一个非常实用的工具,可以帮助用户轻松地处理和分析大量的数据。

Pivot表的使用方法使用Pivot表的第一步是将数据导入到Excel工作表中。

在导入数据之前,需要确保数据的格式正确,并且数据中不包含任何错误或重复的记录。

一旦数据导入到Excel工作表中,就可以开始创建Pivot表了。

首先,用户需要选择要使用的数据范围,并将其转换为Excel 表格。

然后,在Excel菜单栏中选择“插入”选项卡,在选项卡中选择“Pivot表”选项。

接下来,用户可以选择要使用的数据范围,并设置Pivot表的行和列。

在设置Pivot表的行和列时,用户需要选择要使用的数据字段,并将其拖动到相应的行和列中。

例如,如果用户想要按照产品类型和地区来分析销售数据,他们可以将产品类型字段拖动到列中,将地区字段拖动到行中。

然后,用户可以选择要在每个单元格中显示的数据,例如销售额、利润等。

一旦Pivot表被创建,用户可以使用Excel的筛选器功能来快速过滤数据。

例如,如果用户只想查看某个地区的销售数据,他们可以使用筛选器来过滤掉其他地区的数据,并只显示所选地区的数据。

Pivot表的高级用法除了基本的Pivot表功能外,Excel还提供了一些高级的Pivot 表功能,可以帮助用户更深入地分析数据。

以下是一些常见的高级Pivot表用法:1. 使用计算字段计算字段是一种用户定义的字段,可以使用数学公式或条件语句来计算数据。

例如,用户可以创建一个计算字段来计算每个产品类型的销售额占总销售额的比例。

为了创建计算字段,用户需要在Pivot表中右键单击任意单元格,选择“字段列表”选项,并选择“计算字段”选项。

2. 使用数据透视图数据透视图是一种可视化工具,可以帮助用户更清晰地了解数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习6:使用PVT关系式ECLIPSE Office 包含的有计算流体物性的关系式(符合工业标准)。

该练习描述了怎样利用这些关系式来计算油、气、水的物性。

目录:●输入已有的数据集●用关系式定义岩石物性●用关系式创建水的物性●用关系式创建气的物性●用关系式创建含气原油的物性●观察PVT关键字●保存关键字●运行模拟●讨论数据准备将利用到如下的文件:pvt_tutorial.data 、GRID1.GEC、PERMX.GEC、PORO.GEC它们的文件位置在:office_course \ example \ example6。

再将这些文件拷贝到工作子目录中。

一、输入已有的数据集从输入的数据集开始。

在该数据集中不包括油、气、水和岩石的物性参数。

1 启动ECLIPSE Office。

2 ECLIPSE:File | New Project。

3 调入工程PVT.off。

4 ECLIPSE Office:Case | Import。

5 输入pvt_tutorial.data6 ECLIPSE Office:File | Save Project7 ECLIPSE Office:Module | Data Manager8 Data Manager Module:Section | Case Definition9 在Case Definition面板中,选择PVT键。

这会显示包含油(含溶解气)、水和气的模型。

在该练习中将确定它们的物性。

10 单击OK,关闭Case Definition 面板。

11 Data Manager Module:Section | PVT.二、利用关系式定义岩石的物性1 PVT Section:Section | CorrelationsPVT Correlations面板首先显示标准条件(为PVT表(PVT1)的缺省设置)。

2 PVT Correlations:Edit | Rock PropsPVT Correlations面板现在显示岩石物性关系式。

3 在Correlation Type下拉菜单中选择Newman。

4 在Rock Type下拉菜单中选择Consolidated Limestone。

5 输入Rock porsity值为0.275。

6 输入Rock reference pressure为400 bar。

7 单击Apply。

PVT Correlations面板显示如图6.1。

注意:颜色为灰色的项目拦表明Newman关系式不对它们作要求。

仅有那些可选参数才是要求的。

8 PVT Correlation:File | Update。

9 单击Yes,更新关键字(岩石部分)。

注意:将有一系列的消息框通知用户DENSITY、PVTO、PVCO、PVDG、PVTW、PVZG和RVCONSTT不能更新。

这是因为:到目前为止,仅定义了岩石物性关系式。

10 在每一消息框内单击OK。

观察所创建的关键字11 PVT Correlation:View | ROCKPVT Correlations面板显示ROCK关键字,相应的参考压力和岩石渗透率(用Newman关系式计算所得)(参见图6.2)。

三、利用关系式创建水物性1 PVT Correlations:Edit | Water PropsPVT Correlations面板显示PVT 水物性计算关系式。

2 选择Meehan viscosity correlations。

3 选择Meehan compressibility crrelation。

4 输入temperature为218℃。

5 输入reference pressure为400bar。

6 单击Apply。

PVT Correlations面板显示如图6.3。

观察所创建的PVTW关键字7 PVT Correlations:File | Update8 单击Yes,更新关键字。

9 在每个消息框中单击OK。

10 PVT Correlations:View | PVTW。

PVT Correlations面板显示由Meehan关系式创建的PVTW物性关键字。

四、利用关系式创建气体物性1 PVT Correlations:Edit | Gas Props | Crit Props from CorrPVT Correlations面板现在显示气体物性关系式。

2 选择Hall-Yarborough Z-factor关系式。

3 选择Lee viscosity关系式。

4 选择Thomas et alia critical properties计算。

5 设置Number of pressure nodes 为11。

6 设置minimum pressure为20bar。

7 设置maximum pressure为500bar。

8 设置temperature为160℃。

9 设置reference pressure为400bar。

10 输入gas gravity:1.1sg_Air_1。

11 单击Apply。

注意:将出现警告信息,提示用户扩大气体压缩系数和密度的缺省范围值,以便完成计算。

12 单击Accept,接受气体压缩系数值的扩展范围。

13 单击Accept,接受气体密度值的扩展范围。

PVT Correlations现将给出如下几项(图表可能有稍微的不同):●计算梯度为0.030266418 bar/m。

●临界温度为:9.3887℃●临界压力:44.47286 bar●地表密度:1.345522 kg/m3。

14 PVT Correlations:File | Update。

15 单击Yes,更新关键字。

16 在每个消息框内单击OK。

观察气体物性值除了可观察PVDG关键字(PVT Correlations :View | PVDG)以外,还可以表格式观察气体物性值。

17 PVT Correlations:View | Gas Table。

五、利用关系式创建含气原油的物性值1 PVT Correlations:Edit | Oil PropsPVT Correlations 面板显示原油物性计算关系式。

2 选择Pb(泡点压力)为input quantity。

3 选择Standing Pb关系式。

4 选择Standing 原油粘度关系式。

5 选择Standing原油地层体积系数(FVF)关系式。

6 选择Vasquez压缩系数关系式。

7 输入11个pressure nodes。

8 输入minimum pressure为20 bar。

9 输入maximum pressure为500 bar。

10 输入reference pressure为400 bar。

11 输入bubble point 为332 bar。

12 输入temperature为266℃。

13 输入corrected gas gravity为1.1 sg_Air_1。

14 单击Apply。

PVT Correlations现将给出如下几项(图表可能有稍微的不同):●Total GOR(Rs):137.1768 sm3 /sm3●Viscosity:0.102907 cp●Compressibility:0.0003125668 / bar●FVF:1.73188 m3/sm3●Calculated gradient:0.05943045 bar / m注意:对于原油关系式,密度是非常关键的值,但在该练习中取的是缺省值。

在实际中,是不能这样做的。

15 PVT Correlations:File | Close16 单击Yes,更新关键字。

17 单击各消息框中的OK按钮。

六、观察图表化的PVT关键字气体(PVDG)和油(PVTO)关键字包含值的图表。

ECLIPSE Office提供了图线工具来观察这些关键字。

1 PVT Section :Section | Keywords2 PVT Keywords:View | PlotPVT_E100提供了油和气关键字的图线(如图6.4)。

3 双击PVTO曲线,使其成为主线条(如图6.5)。

4 PVT_E100:File | Close5 PVT Keywords:File | Close七、保存关键字1 PVT Section | File | Save。

2 单击OK,用由关系式所创建的关键字来覆盖已有的空PVT文件。

3 单击OK,覆盖已有的区域文件。

4 ECLIPSE Office:Util | Text Editor5 打开文件PVT_pvt.inc。

6 使用滚动条检查关键字(如图6.6)。

八、运行模拟在油、气、水的物性已定义好后,就可以执行模拟。

1 PVT Section:File | Close2 Data Manager Module:File | Close3 ECLIPSE Office:Module | Run Manager4 Run Manager Module:Submit | Runs警告:运行可能要花上几分钟的时间。

提示:可使用结果观察器来观察模拟的结果,可参见练习4。

九、讨论该练习涉及到了在ECLIPSE Office中怎样利用关系式来计算油、气、水和岩石的物性参数。

读入一个已有网格的模拟工程,利用PVT Correlations面板来创建流体物性。

这样完成了模拟数据的设置,以便进行模拟运算。

相关文档
最新文档