ECLIPSE软件练习实例
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语⾔基础⼀、基本练习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

第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 用户教程― 实践与练习指导用户教程― 实践与练习指导- 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是一款功能强大的集成开发环境(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

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环境搭建及访问数据库实例

前言:这个例子的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案例,涵盖了不同的主题和功能。
每个案例都有一个简要的描述和示例代码。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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中分析结果。