ECLIPSE软件练习实例

合集下载

javase练习题

javase练习题

javase练习题一、基础知识篇1. Java基本数据类型有哪些?分别写出它们的默认值。

2. 什么是封装?简述封装的优点。

3. 请写出Java中的四种访问修饰符,并说明它们的访问权限。

4. 什么是构造方法?它与普通方法的区别是什么?5. 在Java中,如何实现方法的重载和重写?二、面向对象篇2. 如何实现一个简单的Java类,包含两个属性和一个方法?3. 简述Java中的继承机制及其作用。

4. 什么是接口?与抽象类有什么区别?5. 请举例说明Java中的多态性。

三、集合框架篇1. Java集合框架中常用的集合类有哪些?2. 请简述ArrayList和LinkedList的区别。

3. 什么是HashMap?它的工作原理是什么?4. 请解释HashSet和TreeSet的区别。

5. 如何遍历一个List集合?四、异常处理篇1. 什么是异常?Java中的异常分为哪几类?2. 请举例说明trycatchfinally语句的使用方法。

3. 什么是自定义异常?如何创建和使用自定义异常?4. 请简述Java异常处理机制的作用。

int a = 10;int b = 0;int result = a / b;五、IO流篇1. 请简述Java IO流的分类。

2. 如何实现文件复制功能?3. 请解释字节流和字符流的区别。

4. 什么是序列化和反序列化?如何实现?5. 请举例说明Java中的文件操作。

六、多线程篇1. 什么是线程?线程和进程有什么区别?2. 请简述线程的生命周期。

3. 如何创建一个线程?有哪几种方式?4. 什么是线程同步?为什么需要线程同步?5. 请解释线程池的概念及其作用。

七、网络编程篇1. 请简述TCP和UDP协议的区别。

2. 如何实现一个简单的Socket通信?3. 什么是URL?如何解析一个URL?4. 请简述HTTP协议的工作原理。

5. 如何实现一个简单的HTTP服务器?八、Java新特性篇1. 请列举Java 8中的几个新特性。

JAVA基础练习

JAVA基础练习

JAVA基础练习第⼀章Java语⾔基础⼀、基本练习1.计算两个变量的乘积创建⼀个Java类,在main()⽅法中定义两个局部变量,并输出这两个变量的乘积。

2.测试成员变量与局部变量的有效范围编写Java程序,声明成员变量age与局部变量name,⽐较这两个变量的区别,并添加相应的注释。

3.⾃动类型转与强制类型转换的应⽤编写Java程序,定义⼀个double型的变量和float型的变量,将double 型的变量加上float型的变量*10的积,赋值给另⼀个double型的变量和float型的变量。

4.解决成员变量与局部变量重名的问题编写Java程序,当成员变量与局部变量重名时,输出成员变量的值。

运⾏结果:实例的运⾏结果如图1所⽰。

5.请举例说明前置运算符与后置运算符的区别编写Java程序,应⽤前置运算符和后置运算符实现⾃增与⾃减运算,并输出计算结果,从⽽⽐较前置运算符与后置运算符的区别。

运⾏结果:实例的运⾏结果如图1所⽰。

图1运⾏结果6.加密可以这样简单——将指定字符译成密码将字符串“mrsoft”译成密码,密码规律是:⽤原来的字母后⾯第4个字母代替原来的字母。

例如,字母m后⾯的第4个字母是q,⽤q代替m。

运⾏结果:实例的运⾏结果如图1所⽰。

图1运⾏结果7.⽤三元运算符判断奇数和偶数编写Java程序,使⽤三元运算符“?:”判断指定的整数是奇数还是偶数。

8.⽤三元运算符判断库存状态编写Java程序,使⽤三元运算符“?:”判断库存状态,如果库存数量⼩于2,显⽰库存不⾜,否则显⽰库存数量。

9.没有不可能——0也可以作为除数编写Java程序,实现以0作为除数的除法运算和求余运算。

10.⽤最有效的⽅法算出2×16等于⼏编写Java程序,⽤最有效的⽅法算出2×16的结果。

第⼆章线程控制⼀、基本练习1.⽤if语句判断奇数和偶数编写Java程序,使⽤if语句实现判断变量x是奇数还是偶数。

运⾏结果:实例的运⾏结果如图1所⽰。

Eclipse从入门到精通(第二版)_ch37

Eclipse从入门到精通(第二版)_ch37

第37章 在Eclipse中使用Hibernate本章将把Hibernate应用到myweb项目中,对数据库层的代码进行改造,同时还会介绍一些Hibernate工具的使用。

37.1 概述37.1.1 持久化框架产生的背景和现状什么叫持久化?数据在内存中,关机后就会丢失。

而如果把数据保存到后台的数据库中,就能达到“持久”保存数据的目的。

而持久化框架的目的就是为了帮助用户更好地使用数据库。

在Java数据库项目中,由于数据库是关系型而非面向对象的。

很多时候,用面向对象方法完成了前期的设计和分析,到了数据库层编程时就会变得很别扭,其中最痛苦的就是写面向过程的SQL语句。

J2EE开发主要由JSP、Servlet、JavaBean和EJB 4部分组成。

其中EJB是J2EE中一个比较重要的部分,它提供了企业级开发所需的分布式支持。

但现实中的大部分项目都是单服务器的轻量级项目,一般都不会涉及分布式的开发环境,这时用EJB就像大炮打蚊子,蚊子没打到,房子却被打破个洞。

EJB的笨重和复杂一直让开发者很不满,其中EJB中Entity Bean受到的批评最多,现实项目中鲜有使用Entity Bean的成功范例。

开发者急切地需要一种符合Java编程习惯的、适合轻量级开发的、易于使用的数据库持久化解决方案。

在这个背景下就产生了轻量级的数据库持久化技术,其中最主要的就是Hibernate、JDO。

Hibernate是一个民间开源项目,有点像一个草莽英雄,但Hibernate从实用出发的设计思路,使得它脱颖而出成为最流行的持久化技术。

Hibernate的作者Gavin King也一举成名,现已成为EJB 3.0专家组的成员,并且在EJB 3.0的Entity Bean部分,将采用和Hibernate 类似的设计方案。

因此,Hibernate是开发者学习和使用持久化技术的一个比较好的选择,即使以后EJB 3.0一统天下,所学的Hibernate知识也不会浪费。

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 附录:练习集 ........................................................................... ................................... 错误!未定义书签。

Eclipse集成开发环境使用练习题参考答案

Eclipse集成开发环境使用练习题参考答案

Eclipse集成开发环境使用练习题参考答案Eclipse是一款功能强大的集成开发环境(IDE),广泛用于Java开发。

通过使用Eclipse,开发者可以减少编写代码的时间,提高开发效率,以下是一些Eclipse使用练习题的参考答案,希望能帮助你更好地掌握Eclipse的使用技巧。

练习题一:创建Java项目1. 打开Eclipse,点击菜单栏的「File」,选择「New」,然后选择「Java Project」。

2. 在弹出的对话框中,输入项目名称,例如「HelloWorld」,然后点击「Finish」。

练习题二:新建Java类并编写代码1. 在刚才创建的Java项目上右键,选择「New」,然后选择「Class」。

2. 在弹出的对话框中,输入类名称,例如「HelloWorld」,然后点击「Finish」。

3. 在打开的Java文件中,输入以下代码:```public class HelloWorld {public static void main(String[] args) {}}```练习题三:运行Java程序1. 右键点击刚才编写的Java文件,选择「Run As」,然后选择「Java Application」。

2. 在Eclipse的「Console」视图中,你将看到以下输出:```Hello, World!```练习题四:调试Java程序1. 在刚才创建的Java类中,将代码修改为以下内容:```public class HelloWorld {public static void main(String[] args) {int a = 5;int b = 0;int result = a / b;}}```2. 右键点击Java文件,选择「Debug As」,然后选择「Java Application」。

3. 在Eclipse的「Debug」视图中,你将看到程序在执行到除法操作时出现异常,并且Eclipse会自动暂停程序的执行。

编程选择题40道:Java开发工具:IDEA与Eclipse的使用.Tex

编程选择题40道:Java开发工具:IDEA与Eclipse的使用.Tex

1.在 IntelliJ IDEA 中,如何创建一个新的 Java 项目?o A. 使用 File > New > Project 菜单选项,并选择 Javao B. 在主界面直接拖拽 Java 文件o C. 通过 Edit > Preferences 进行项目设置o D. View > Tool Windows > Maven Projects答案: A解析: 创建新项目是通过 File 菜单下的 New 选项,并选择 Project 开始的。

2.Eclipse 中,如何调整编辑器的字体大小?o A. Window > Preferences > General > Editors > Text Editorso B. 使用 Ctrl + Plus 和 Ctrl + Minuso C. Run > Run Configurationso D. Project > Properties > Java Compiler答案: A解析: 调整字体大小是在 Preferences 设置中,具体在 General 下的 Editors 和 Text Editors 菜单项中。

3.在 IntelliJ IDEA 中,如何启用版本控制功能?o A. File > Settings > Version Controlo B. 使用快捷键 Ctrl + Shift + Ao C. Help > Tips of the Dayo D. Build > Make Project答案: A解析: 启用版本控制需要在Settings 对话框的Version Control 分类里进行配置。

4.Eclipse 中,如何执行重构(Refactoring)操作?o A. Refactor > Renameo B. 使用快捷键 Ctrl + Shift + Ro C. File > New > Classo D. Edit > Find and Replace答案: A解析: Eclipse 提供的重构操作可以通过 Refactor 菜单下的 Rename 等选项执行。

Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例

Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例

前言:这个例子的view层用到了struts,DAO层用到了hibernate,由于逻辑及其简单(只是往数据库添加一条记录),所以暂时没有用到spring。

一、使用eclipse+struts+spring+hibernate+myeclipse+mysql开发配置过程。

1.jdk的安装:安装文件:jdk-1_5_0_15-windows-i586-p.exe说明:最好用jdk1.5,可以去sun主页下载,我这里已经下了,可以提供。

注意:最好在新装系统下安装,并且此前没有装过java相关的软件,以免出现版本或者path问题。

过程:可以直接安装到c盘根目录下即可,注意要记住安装路径,以后可能会用到。

2.web应用服务器tomcat的安装:安装文件:apache-tomcat-5.5.26.exe说明:要想构建jsp应用,web应用服务器是必须要有的,asp服务器为IIS,php服务器为Apache,jsp服务器比较多有weblogic和websphere(两者是商业级的,比较强大,但要收费),tomcat和resin(免费的,比较适用中小级应用,如果是大型应用则须考虑集群)。

在这里,我选用tomcat,因为它使用较广泛,网上相关的资料也比较多。

我并没有选择最新版本,原因是次新版本往往比最新版本更加稳定。

注意:必须先装jdk,否则不能安装tomcat(原因之一是tomcat在对jsp进行编译时用到了jdk,并且jdk是tomcat正常工作的前提)。

过程:可以直接安装到c盘默认路径,选择前面安装的jdk路径,并且修改端口8080为80(tomcat默认端口为8080,而一般我们通过IE访问时端口为80,需要注意的是要保证没有其他程序已经占用80端口(比如你已经装了iis或者apache),否则tomcat不能正常启动),控制台页面的管理员admin帐号暂时不设置密码。

测试页面http://127.0.0.1,检测是否安装成功,如果进入欢迎页面就表示tomcat安装成功。

20个java案例

20个java案例

20个java案例以下是20个Java案例,涵盖了不同的主题和功能。

每个案例都有一个简要的描述和示例代码。

1. 计算两个数的和。

描述,编写一个程序,计算两个整数的和并输出结果。

示例代码:java.int num1 = 10;int num2 = 5;int sum = num1 + num2;System.out.println("两个数的和为," + sum);2. 判断一个数是否为偶数。

描述,编写一个程序,判断一个整数是否为偶数,并输出结果。

示例代码:java.int num = 6;if (num % 2 == 0) {。

System.out.println(num + "是偶数。

");} else {。

System.out.println(num + "不是偶数。

");}。

3. 求一个数的阶乘。

描述,编写一个程序,计算一个正整数的阶乘,并输出结果。

示例代码:java.int num = 5;int factorial = 1;for (int i = 1; i <= num; i++) {。

factorial = i;}。

System.out.println(num + "的阶乘为," + factorial);4. 判断一个字符串是否为回文字符串。

描述,编写一个程序,判断一个字符串是否为回文字符串,并输出结果。

示例代码:java.String str = "level";boolean isPalindrome = true;for (int i = 0; i < str.length() / 2; i++) {。

if (str.charAt(i) != str.charAt(str.length() 1 i)) {。

isPalindrome = false;break;}。

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

ECLIPSE WORKFLOW TRAININGECLIPSE工作流练习从油藏建模开始,经过历史拟合,直到完成后期开发生产方案的设计。

其目的是利用ECLIPSE数模工具,帮助学员掌握油藏数值模拟的基本工作流程。

1. 油藏基本条件:该油藏面积为10923×11225×384 feet,为一背斜油藏。

两条南北向的主断层穿过油藏,分别为Fault1和Fault2。

另有一条次断层Fault3。

已知油藏顶面构造等值线图(TOPS1—TOPS6)和各层的孔隙度、渗透率、有效厚度等属性。

层2是一砂泥岩混合层,渗透率和孔隙度较低。

层3存在不整合面。

整个油藏的Kv/Kh 比为0.05。

该油藏是一饱和油藏,一个小的气顶存在油藏上部。

油气界面深度为2300 feet;油水界面深度为3000 feet,在油水界面处地层初始压力为4000 psia。

油藏的泡点压力为3814.7 psia。

在2000 feet和4000 feet处分别测得Rs为0.77 Mscf /stb。

在油藏第4层的边缘大约3700 feet处附有一小水体,提供底水驱能量。

地质学家估计的水体参数如下表:整个油藏的地质储量为:2. 流体PVT参数、岩心分析数据通过相态分析,拟合差异分离试验和单次闪蒸数据,得到流体PVT高压物性参数如下。

地面条件下原油的API重度为35,水的相对密度为1.00960 ,气体的相对密度为0.75。

在参考压力为3814.7 psia条件下,水的体积系数为1.0231rb /stb,粘度为0.94 cp,压缩系数为3.1E-6 /psia。

干气的P-V关系测定数据:饱和原油的P-V关系测定数据:测得岩石的压缩系数为4E-6 /psia,参考压力为3214.7 psia。

由于缺乏试验条件,该油藏未作相渗试验,因此只能借用相近油藏条件的部分端点值数据,利用Corey相关公式计算相渗曲线数据。

3.井数据和管理该油藏从1980年1月1日开采,共有四口生产井(PROD1、PROD2、PROD3、PRODUCER),采用衰竭式开采。

其中,PROD1和PROD3属于井组EAST,PROD2和PRODUCER属于井组WEST。

已知井斜数据和射孔段数据,井底流压的测量值和生产月度报表。

练习1 数值模拟模型的建立内容a.利用FloGrid完成网格建模的前处理,生成*.grdecl文件;并加入断层迹数据,在3D 中浏览;b.利用Schedule处理井斜数据、射孔、井底流压和生产数据,生成*.sch文件;c.利用ECLIPSE Office,完成网格模型、流体物性、岩心分析数据的录入,以及油藏初始化工作;d.导入井史数据,利用Result和Report模块,比较模拟结果与历史数据,包括单井的产水、产油和产气量,井底流压、含水率和气油比。

数据文件a.顶部构造等值线图(tops1.dat~tops6.dat),坐标原点为(549500,6.798E6);a.渗透率、孔隙度、NTG的2D平面图(PERM*.UGC、PORO*.UGC、NTG*.UGC);b.断层数据文件fault.xls;c.井史数据文件well.xls。

练习2 历史拟合内容a.在原有的网格模型的基础上,建立新的地质属性模型,导出属性文件;b.考虑断层对流体流动的影响,进行流动分区;c.在补充相渗曲线的基础上,进行饱和度分区(Fault1和Fault2将油藏分为3个相渗饱和度区域);d.根据地质资料的补充,重新进行平衡分区(Fault1将油藏分为两个平衡区),导出所有分区数据文件;e.利用Schedule重新计算井轨迹;f.对水体的作用区域进行调整,拟合单井的产水量和含水率;g.考虑断层封闭性的影响,修正断层的传导率和临界压力,导出断层属性文件;数据文件a.相渗曲线数据rel_perm.xls;b.平衡分区数据:EquilReg 1RSVD 0.77EQUIL3000 4000 3000 0 2300 0 1EquilReg 2RSVD 0.77EQUIL3000 4200 3200 0 2300 0 1c.断层传导率数据:FAULTS1 0.47FAULTS2 0.28FAULTS3 0.79d.断层临界压力数据:FAULTS1 500FAULTS2 0FAULTS3 0练习3 生产预测内容a.移除Summary中的历史输出;b.增加10年的生产预测,以提高采收率为目的。

** 可以采用各种方式:注水、钻新井等等。

建立基本的CASEFloGrid1) 在 FloGrid中,导入等值线图Surfaces | Import C ontour Maps | Generic …并且导入 data \contour\tops1.dat 到 tops6.dat ,注意编辑坐标原点值(549500,6.798E+6)创建6个surfaces,并将等值线图附在每个surface上。

打开2D Mapping canvas选项,创建Mesh map。

.2) 输入 property maps(CPS3格式),包括渗透率、孔隙度和净厚比Surfaces | Import Mesh Maps | CPS3 …and load data/maps/PORO1.UGC through PORO6.UGC, PERM1.UGC through PERM6.UGC, NTG1.UGC through NTG6.UGC3) 导入断层编写断层文件*.flt,生成FAULTS.FLT(solution/history/FAULTS.FLT).在FloGrid中,导入断层数据Faults | Import Fault Traces | Generic4) 创建一个 Structual Framework,自定义边界条件,模拟整个油藏范围。

5) 在先前建立的 structural framework的基础上,创建一个属性模型 (snark_prop)6) 用上述的structural framework,创建一个角坐标网格模型 (snark_struct) 。

Use the following gridding controls:FAULTS1 I-LineFAULTS2 I-LineFAULTS3 Zig-ZagCreate a 20 x 25 (Isotropic) aereal grid.Specify the following layering properties:U1 Proportional 6 -U2 Proportional 1 -U3 Top Conf. - 27U4 Proporitonal 3 -U5 Proportional 4 -7) 物性粗化用缺省的方法,对perm, poro and NTG 进行物性粗化8) 用属性计算器,对纵向上渗透率PermZ进行修正:倍乘 PERMZ by 0.059) 输出ECLIPSE OFFICE调用的文件:snark_struct | Export | Model …Export only the Geometry / Grid data as Eclipse .GRDECL keywords。

(solution/models/snark_grid.grdecl).包含Grid、 Property(PermX,PermY,PermZ,Porosity, NTG)、Fault.10) 保存工作(snark_struct.WORKSPACE)File/Restore WorkplaceEclipse Office1) 在 RUNSPEC 中设定Simulation Start Time (1/1/1980), Title, Components (Oil, Gas, Water, DisGas) and Grid Size (20 x 25 x 23).2) 在 GRID中导入通过FloGrid创建的网格模型(solution/models/snark_grid.grdecl)插入水体keywordAQUNUMI j k XSA Len phi K h Pi PVT Sat1 1 17 1.44e8 2000 0.3 500 3700 4300 1 1AQUCON1 1 20 1 25 23 23 K+输出控制 GRIDFILE 选 .EGRID ,添加keyword INIT运行:Grid View/Run Simulation, 得到EGRID 和INIT 文件。

Schedule导入各项数据文件,包括网格、属性、井斜、生产、措施数据:编写生产数据文件,并导入 (solution/history/snark_historical_Day_Volume.vol)编写井措施数据文件,并导入(solution/history/snark_historical.ev)从 OFFICE运行结果中,导入GRID和PROPERTY属性,即EGRID 和INIT文件编写井斜控制文件*.cnt和数据文件*.dev,生成snark_t创建井组控制,包括井组 EAST ( PROD1 和 PROD3 ),井组 WEST (PROD2 和PRODUCER)。

输出SCHEDULE section (solution/models/snark_base.sch)保存.**原始文件为well.xls,需编写控制文件,转换为Schedule 能识别的格式。

3) 输入PVT Tables根据资料,添加关键字GRAVITY、ROCK、PVDG、PVTO、PVTW分别对应流体的重度、岩石压缩性、干气、轻油、水的PVT属性。

4) 生成相渗曲线使用 Corey 相渗曲线公式5) 录入初始化数据,包括油水界面、油气界面、毛管压力等。

EQUILDatum Pressure WOC Pc GOC Pc Rs3000 4000 3000 0.0 2300 0.0 1RSVD2000 0.774000 0.77(RPTSOL to request initial restart)6) 初始化计算(Do a NOSIM run),得到储量指标。

7) 在Office中导入以上得到的Schedule文件 (solution/history/snark_base.sch) 添加 RPTSCHED 和 RPTRST 关键字,以年为单位生成重启文件。

8) 添加Summary中的关键字包括ALL和一些具体关心的指标,以及历史数据的输出。

ALL、FGPRH、FOPRH、FWPRH、WBHP、WBHPH、WGOR、WGORH、WGPRH、WOPRH WWCT、WWCTH、WWPRH、WOPP、WGPP、WWPP9) 运行,并在RESULTS 和REPORTS中分析结果。

相关文档
最新文档