eclipse知识教程(1)
eclipse 类及方法
eclipse 类及方法
Eclipse是一个流行的集成开发环境(IDE),用于Java和其他语言的开发。
在Eclipse中,您可以创建类和方法,并编写和运行代码。
以下是在Eclipse中创建类和方法的基本步骤:
1. 打开Eclipse IDE,并创建一个新项目或打开现有项目。
2. 在项目资源管理器中,右键单击您要创建类的文件夹,然后选择“New”>“Class”。
3. 在“New Java Class”对话框中,输入类名并选择要使用的访问修饰符(例如public或private)。
然后单击“Finish”按钮。
4. 在打开的编辑器中,您将看到新创建的类。
您可以添加属性和方法,例如:
```java
public class MyClass {
int myVariable; // 属性
public void myMethod() { // 方法
("Hello, world!");
}
}
```
5. 保存您的代码并运行它。
您可以通过右键单击编辑器中的代码并选择“Run As”>“Java Application”来运行代码。
这些是在Eclipse中创建类和方法的基本步骤。
当然,您还可以使用Eclipse的其他功能和工具来编写和调试代码,例如自动完成、代码格式化、断点调试等。
如何使用eclipse导入文件
如何使用eclipse导入文件Eclipse是一种功能强大的集成开发环境(IDE),广泛应用于Java 开发中。
使用Eclipse导入文件是一项基本操作,本文将介绍如何使用Eclipse导入文件。
第一步:打开Eclipse首先,打开Eclipse开发环境。
如果你已经有一个Eclipse的工作空间,可以直接打开该工作空间;否则,可以创建一个新的工作空间。
第二步:创建或打开项目在Eclipse中,你可以创建一个新的Java项目并命名,或者打开已经存在的项目。
选择适合你需求的选项,并确认项目已经正确创建或打开。
第三步:选择导入文件在导入文件之前,请确保你已经找到要导入的文件位置。
在Eclipse 的导航菜单中,点击"File" -> "Import"。
第四步:选择导入方式在弹出的导入窗口中,选择你要导入的文件类型。
例如,如果你要导入Java源代码文件,选择"General" -> "File System"。
第五步:浏览文件位置在导入窗口中,点击"Browse"按钮来浏览你要导入的文件所在的位置。
选择文件并点击"Open"按钮。
第六步:选择目标位置在导入窗口的右侧,选择要将文件导入到的目标位置。
你可以选择已存在的项目或创建新的文件夹。
第七步:选择导入的文件在导入窗口的左侧,会显示你所选择的文件夹中的文件列表。
选择你要导入的文件,并点击"Finish"按钮。
第八步:完成导入Eclipse将会开始将你选择的文件导入到你选择的目标位置。
这个过程可能需要一些时间,具体取决于文件的大小和数量。
第九步:检查导入结果导入完成后,你可以在Eclipse的项目资源管理器中查看导入的文件。
确保文件已经成功导入,并可以在你的项目中使用。
总结:本文介绍了如何使用Eclipse导入文件。
eclipse的使用教程
eclipse的使用教程Eclipse是一个功能强大的集成开发环境(IDE),主要用于开发Java应用程序。
它提供了许多功能和工具,帮助开发人员更高效地编写、调试和管理代码。
在本篇教程中,我们将介绍Eclipse的基本使用方法,以帮助你上手这个强大的开发工具。
一、Eclipse的安装和配置1. 首先,你需要下载适用于你的操作系统的Eclipse安装包。
你可以从Eclipse官方网站上找到最新的版本进行下载。
2. 下载完成后,解压缩安装包并将其放置在一个你喜欢的位置。
打开解压缩后的文件夹,你将看到一个“eclipse.exe”或“eclipse”可执行文件。
3. 双击可执行文件以启动Eclipse。
在第一次启动时,你将被要求选择一个工作空间(Workspace),它是用于存储你的项目和相关文件的文件夹。
选择一个合适的文件夹并点击“OK”按钮。
4. 启动后,你将看到Eclipse的主界面。
你可以在窗口上方的工具栏中找到各种功能和选项。
二、创建新项目1. 在Eclipse的主界面上方的工具栏中,找到“File”菜单并点击它。
2. 在下拉菜单中,选择“New”选项。
然后,你将看到一个子菜单,点击“Java Project”选项。
3. 在弹出窗口中,输入你的项目名称并点击“Finish”按钮。
Eclipse将自动创建一个新的Java项目,并在你的工作空间文件夹中创建一个相应的文件夹。
三、编写代码1. 在Eclipse的主界面的左侧,你将看到一个“Package Explorer”视图。
在其中,你可以看到你的项目和相关文件夹的层次结构。
2. 右键点击你的项目,并选择“New”选项。
然后,选择“Class”选项。
3. 在弹出窗口中,输入你的类的名称和所属的包名,并选择其他相关选项。
然后,点击“Finish”按钮。
Eclipse将自动在你的项目中创建一个包和一个类文件。
4. 在类文件中,你可以开始编写你的Java代码。
eclipse 操作技巧
eclipse是一个基于插件的开源项目,功能很强大,除了java外,通过安装插件可以编写大多数常用语言,可以说是一个非常强大,全面的ide开发工具。
所以这里有必要介绍一下它的一些使用技巧,便于开发。
这些技巧包括常用菜单、界面的操作和快捷键的使用。
◆Eclipse可以建立多个工作区,每个工作区是一个文件目录,所有的相关文件都存放在这个目录下,在启动时会有对话框提示选择工作区。
启动以后看到的就是工作台,工作台包含多个透视图,每个透视图又包含多个不同的窗口。
◆Eclipse可以设置文件的关联打开程序,操作方法:Window->Preferences->General->Editors->File Associations.◆Eclipse可以以方法为独立的编辑单位和以类为编辑单位之间进行切换,操作方法:点击按钮[show source of selected Element only]。
◆Eclipse的窗口可以通过点击右上角的标签大小化、恢复的操作,类似于Window的操作。
◆Eclipse中可以实现目录折叠恢复功能,操作方法:点击视图上方的折叠、恢复标签。
◆Eclipse提供了自动刷新功能以避免每次在Eclipse以外更改文件后手工刷新,操作方法:window->Preferences->General->Workspace->选中Refresh automatically。
◆Eclipse中打开一个Java文件,鼠标点击一个元素(类、方法),会在Declarition窗口中直接显示这个元素的源代码,类似于以前的Open Declarition功能(通过Ctrl+鼠标左键)。
另外还可以在Javadoc视图中显示这个元素的javadoc。
◆Eclipse中可以显示行号,操作方法:Window->Preference->General->Editors->TextEditors->选中show line numbers。
使用Eclipse进行Java应用程序开发的入门教程
使用Eclipse进行Java应用程序开发的入门教程第一章:介绍Eclipse和Java开发环境Eclipse是一款流行的集成开发环境(IDE),可用于开发各种编程语言,包括Java。
它提供了强大的工具和功能,使Java开发变得更加高效和便捷。
1.1 Eclipse的安装首先,下载适用于Java开发的Eclipse版本。
安装过程相对简单,按照向导提示顺序执行即可完成。
确保选择Java开发工具(Java Development Tools,JDT)的安装。
1.2 JDK的安装和配置Eclipse需要Java Development Kit(JDK)才能编译和运行Java 代码。
确保已安装最新版本的JDK,并将其配置为Eclipse的默认JDK。
1.3 创建Java项目启动Eclipse后,选择"File -> New -> Java Project"来创建一个新的Java项目。
在弹出的对话框中,输入项目名称并选择所需的JDK版本。
点击"Finish"来创建项目。
第二章:Eclipse的基本功能和工作空间2.1 工作空间Eclipse使用工作空间(Workspace)来组织项目和资源文件。
在启动Eclipse时,会要求选择工作空间文件夹。
一个工作空间可以包含多个项目。
2.2 项目资源Eclipse的"Package Explorer"窗口显示项目中的所有文件和文件夹。
你可以在此窗口中创建、删除和管理项目资源。
2.3 编辑器Eclipse的编辑器是主要的编码区域,用于编写和编辑Java代码。
当你双击项目中的Java文件时,它会在编辑器中打开。
2.4 调试器Eclipse提供强大的调试功能,可帮助你发现和修复代码中的错误。
你可以设置断点、单步执行代码、查看变量的值等。
调试器是开发过程中非常有用的工具。
第三章:Java项目的创建和配置3.1 创建包和类在Eclipse的"Package Explorer"窗口中,右键点击项目,选择"New -> Package"来创建一个包。
ECLIPSE操作技巧
ECLIPSE操作技巧5.如何理解端点标定1. 两点标定所应用端点值:Krw ——SWCR 和 SWUKrg ——SGCR 和 SGUKrow ——SOWCR 和 (1-SWL-SGL)Krog ——SOGCR 和 (1-SWL-SGL)1)两点水平标定:Krw其中,SW, 任一含水饱和度值Sw’, 对应于SW的新的含水饱和度值SWCR/Swcr, 标定后和标定前的油在水中的临界饱和度SWU/Swmax, 标定后和标定前的最大含水饱和度SW ≤ SWCR, Krw(SW) = 0SWCR ≤ SW ≤ SWU, Krw(SW) = Krw(Sw’)table SW ≥ SWU, Krw(SW) = Krwmax(table)举例如下:2)两点水平标定: Krow 变形其中,SO,任一含油饱和度So’,对应于SO的新的含油饱和度SGL/Sgco,标定后和标定前的原生含气饱和度SOWCR/Sowcr,标定后和标定前的油在水中的临界饱和度SWL/Swco,标定后和标定前的原生含水饱和度举例如下:2. 三点标定端点值如下:Krw SWCR, (1-SOWCR-SGL) & SWUKrg SGCR, (1-SOGCR-SWL) & SGUKrow SOWCR, (1-SWCR-SGL) & (1-SWL-SGL) Krog SOGCR, (1-SGCR-SWL) & (1-SWL-SGL)在气水两相模拟中:Krw SWCR, (1-SGCR) & SWUKrg SGCR, (1-SWCR) & SGU1)三点水平标定KrwSR = 1 – SOWCR – SGL, 油水两相或油气水三相模拟中SR = 1 – SGCR, 气水两相模拟中Sr=1-Sowcr-Sgco, 油水两相或油气水三相模拟中Sr=1-Sgcr, 气水两相模拟中其中,SR, 驱替相的临界饱和度Sr, 相渗表中给定的驱替相的临界饱和度值有以下几种情况:2)三点水平标定Krow变形方式为:SWCR -> SOWCRSWU -> 1 – SWL – SGLSR -> 1 – SWCR – SGLSW -> SO对于以下四种情况:· SO ≤ SOWCR, Krow(SO) = 0· SOWCR ≤ SO ≤ 1 – SWCR – SGL,1 – SWCR –SGL ≤ SO ≤ 1 – SWL – SGL,SO ≥ 1 – SWL – SGL, Krow(SO) = Krowmax(table) 举例如下:。
ECLIPSE操作技巧
ECLIPSE操作技巧1.NWM模型数据准备1)输入VOI(Volume of Interest)这里您可以点击Create用Polygon创建井筒附件的研究区域,或直接用More…>Import导入您先定义好的研究区域。
如下图左侧所示。
2)获取井轨迹无论是水平井还是垂直井,都需要进行Reconstruct,这里建议您对直井和水平井采取不同的方法。
对于垂直井,打开Wells面版,右键选择目标井出现Reconstruct,选择All…出现提示对话框,点击Yes,井轨迹将实现自动获取,出现在VOI Wells文件夹下的Wells目录中,如下图所示。
对于水平井,建议您输入井轨迹文件,以使NWM读取出更准确的井轨迹。
首先选中该井,再点击File>Import>Deviation Surveys…导入该井对应的井轨迹文件,如下图所示。
3)定义井的完井事件首先,导入井的完井事件数据,右键选择该井,点击Reconstruct>Bore Events…,如下图所示。
之后可以对井事件数据进行修改,右键点击井,选择Bore Events>Edit弹出窗口,选择相应的完井事件并点击Edit Event,在弹出窗口中修改完井数据。
也可以点击New event添加新的完井事件数据。
4)定义多段井模型右键选中目标井,选择Segmentation>Optional,ECLIPSE会自动创建优化的多段井分段。
您可以点击Edit对默认的分段进行编辑。
2. 直角网格加密这里可以定义加密网格的位置、加密个数与设置不等距加密,操作流程如下:· 选择直角坐标系加密· 选择加密网格· 在3D中选择加密网格所在区域· 设置加密个数· 设置加密权重(不等距加密)· 生成加密网格首先,打开Grid面版,选择Cartesian LGR,点击Host Cells弹出NWM-Host Cells对话框,选中Edit using VOI(via step in and layers),点击Close,如下图所示点击Refinement弹出Cartesian Refinement对话框,这里可以选择不同的加密方式,例如选中All cells in K,同时在3D窗口中选中某个LGR的某个加密目标层(选中后呈现灰白色),就可以对该层进行加密参数设置,如下图所示。
Eclipse使用方法介绍
(1)Eclipse启动后,弹出一个【工作空间启动程序】对话框,在【工作空间】文本框中输入“D:\java”目录,单击【确定】按钮。
工作空间workspace用于保存Eclipse所建立的程序项目和相关的设置。
(2)单击【确定】按钮,系统将出现Eclipse的欢迎界面,其中包含【概述】、【教程】、【样本】、【新增内容】以及工作台相关按钮和菜单栏等。
在Eclipse的欢迎界面中,单击【工作台】按钮或者关闭【欢迎】的界面窗口,将显示出Eclipse的工作台,包括标题栏、菜单栏、工具栏、编辑器、透视图和相关的视图。
3.Eclipse菜单栏(1)文件菜单包含【新建】、【保存】、【关闭】以及【刷新】等命令,主要用于新项目的创建、保存以及关闭等操作。
(2)编辑菜单主要用于辅助程序设计代码设计工作、如代码的【复制】、【剪贴】和【粘贴】等。
(3)源代码菜单包含的命令都是和代码编写相关的,主要用于复制编程工作。
(4)重构菜单是Eclipse最为关键的菜单,主要包括对项目重构的相关命令,需重点掌握。
(5)项目菜单用于管理Eclipse中的项目,用于项目的打开与关闭、自动构建等操作。
(6)运行菜单包含了与程序运行和调试相关的各种操作,同时还具有保存运行和调试的记录功能。
(7)窗口菜单用于显示、隐藏或处理Eclipse中的各种视图和透视图。
4.Eclipse中创建Java项目在Eclipse中编写应用程序时,需要先创建一个项目。
Eclipse的多种项目中,其中Java 项目是用于管理和编写Java程序的。
(1)创建一个java项目(2)新建一个类文件5.在代码编辑器中编写并运行Java程序代码编辑器的使用技巧(1)自动导入程序中用到的类:Ctrl+Shift+O(2)自动补全代码:Alt+/Alt + / 具有代码提示、自动补全的功能能够帮助我们在开发的时候,如果忘了某个类的全名,只需要输入开头的几个字母,然后用alt+/出来就可以了,帮助实现快速开发的。
JDK环境配置和eclipse的基本使用教程(包括调试)
第一次实验报告/**@Author:李日中@Data:2012-9-8*/操作系统:Windows XPJDK版本:jdk-7u6-windows-i586.exe集成开发环境(IDE):eclipse-SDK-4.2-win32JDK下载网址:/technetwork/java/javase/downloads/index.html Eclipse下载网址:/downloads/(选择Eclipse Classic 4.2)DOS(字符界面)编程的环境变量配置:1、右击我的电脑——选择属性——选择高级——点击环境变量;2、在Administrator的用户环境变量中(1)新建path(不区分大小写),输入.;D:\Java\jdk1.7.0_06;D:\Java\jdk1.7.0_06\bin;D:\Java\jre7\bin;如图:(2)新建classpath(不区分大小写),输入.;D:\Java\jdk1.7.0_06\lib\dt.jar;D:\Java\jdk1.7.0_06\lib\tools.jar如图:(3)新建java_home,输入.;D:\Java\jdk1.7.0_06;如图:说明:1、(3)步骤不是必须的,因为(1)(2)步骤中我采取了绝对路径;2、变量的命名是不区分大小写的;3、配置完环境变量后,有的机器需要重新启动,看情况。
3、DOS界面的编程(1)基础知识1、dos界面下,是不区分大小写,但区分中英文符号,路径可以是中文,也可以是英文,不过建议全英文,因为dos的debug状态下,中文可能会乱码;2、目录切换的基本命令如:输入cmd,Enter 后输入D:如图:Enter后的结果,如图:再输入cd D:\JA V A培训\javaDOS (注意cd后有空格),Enter后的结果,如图:(2)DOS界面下建立、编译、翻译执行JA V A Application,1、如:在D:\JA V A培训\javaDOS目录下,新建一个文本文件,重命名为InnerClass.java注意去掉“隐藏已知文件类型的拓展名”前面的钩,如图:3、使用UltraEdit打开该文件,输入代码如下:class Outer{private int num = 100;//内置类可以访问private的,public,protected肯定可以class Inner //定义内置类{private int num = 90;void output(){int num = 80;System.out.println(num);//局部变量System.out.println(this.num);//内置类私有成员System.out.println(Outer.this.num);//引用外部类中的私有成员}}class InnerForTest{}class InnerTest{}void output(){Inner inner = new Inner();inner.output();//外部类成员函数调用内部类成员函数}Inner GetInner(){return new Inner();}}class InnerClass{public static void main(String[] args){Outer outer = new Outer();outer.output();//outer.output().inner.output(); //能使用在外部类一个成员函数中已经定义好的内置类对象?}}然后保存,在dos界面下,输入javac InnerClass.java,按下回车键,如图所示:你会发现,什么也没输出,这就对了。
Eclipse基本知识与学习技巧(重要)资料PPT课件
PVT 部分
主要是输入流体PVT属性。 油,气,水的地面密度或重度; 油,气的地层体积系数,粘度随压力变化表; 溶解油气比随压力的变化表; 水的粘度,体积系数,压缩系数; 岩石压缩系数。 如果是组分模型,需要提供状态方程。
数据保存: *_PVT
SCAL部分
岩石属性:相对渗透率曲线和毛管压力曲线。 如果是油,气,水三相,需要提供油水,油气相对渗透率曲 线和毛管压力曲线(软件会自动计算三相流动时的相对渗透 率曲线);如果是油,水两相或气,水两相,只需要提供油 水或气水两相相对渗透率曲线和毛管压力曲线。
除了有规则的定义方法外还有些例子,如下: WBHP——井底流压 FWCT——全油田含水 ROIP——区域OIP(油储量) BPR ——网格块压力 BOSAT——网格块油饱和度 FOB——油的采出程度(全油田)
第1字母
第2字母
主字母
流体相
F 油田 O
油
G 集输中心 G
气
R 区域 W
水
W井 C 完井层 B 网格
Eclipse能做什么?
动态预测
1).开发指标预测及经济评价 2).评价提高采收率的方法 3).剩余油饱和度分布规律的研究,再现生产历史 动态。 诸如:• 研究剩余油饱和度分布范围和类型;• 单 井调整:改变液流方向、注采井别、注水层位;• 扩大水驱油效率和波及系数;
Eclipse能做什么? 潜力评价和提高采收率的方向
网格控制
AQUDIMS CART
DUALPERM DUALPORO FAULTDIM
LGR NONNC NOPC9 NUMRES RADIAL
流体和属性控制
API BRINE DIFFUSE ENDSCALE FOAM POLYMER ROCKCOMP SOLVENT SURFACT TEMP TRACERS
Eclipse-简明教程(全)
Data –开始
Data –开始
方案基本定义数据段:标题,开始的时间 油藏描述数据段:厚度、孔渗 流体性质数据段:高压物性 岩石—流体数据段:相渗曲线、毛管压力 油藏初始条件数据段:油气水界面、水区 分区数据段 井数据段:井位、完井位置、井史 输出控制段 敏感性分析
81
82
Data –开始
FloGrid 模块
--File containing the deviation data FILE “ well. dev " END
FloGrid
WELLNAME: 'PROD1' 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876 554378.2 6805876
FloGrid
一. 导 入 数 据
12
FloGrid
一. 导 入 数 据
13
FloGrid
一. 导 入 数 据
14
FloGrid
一.
导
入 数
Import Contour Maps
据
X Y Property
79.0 6500 3016 100. 6489 3016 200. 6431 3016
建 立 网 格 模 型
角 点
46
FloGrid
三. 建 立 地 质 模 型
建 立 网 格 模 型
角 点
47
FloGrid
三. 建 立 地 质 模 型
建 立 网 格 模 型
块 中 心
Eclipse 使用说明书
Copyright© Interacoustics A/S:版权所有。
本文档中的信息归 Interacoustics⅍专有。
本文档中的信息如有更改,恕不另行通知。
未经 Interacoustics A/S事先书面许可,不得以任何方式或手段复制或传播本文档的任何部分。
目录1简介 (1)1.1关于本手册 (1)1.2使用说明 (2)1.2.1预期的操作人员 (2)1.2.2患者人群 (2)1.2.3禁忌症 (2)1.3产品说明 (3)1.4警告 (4)1.5故障 (5)2开箱和安装 (6)2.1检查 (6)2.2标记 (7)2.3硬件安装 (8)2.3.1将病床 /椅子放在地上 (9)2.3.2Eclipse 后面板 (10)2.3.3Eclipse前部面板 (10)2.3.4前置放大器按钮 (11)2.4软件安装 (11)2.4.1安装前须知 (11)2.4.2计算机系统最低要求 (11)2.4.3所需材料: (12)2.4.4软件安装 (12)2.4.5驱动程序安装 (13)2.4.6恢复软件出厂默认设置 (13)2.4.7安装语言包 (13)2.5识读台 (15)2.6许可证 (15)2.6.1Eclipse序列号 (15)2.6.2DSP序列号和许可证密钥 (15)2.7从 OtoAccess® 数据库启动 (16)2.7.1OtoAccess® 数据库中的模块设置 (16)2.8从Noah启动(仅 ASSR 或 IA OAE Suite) (17)3EP15/EP25操作说明 (18)3.1记录标签 (19)3.1.1主菜单项 (19)3.1.2电子帮助 (20)3.1.3查看历史会话 (20)3.1.4协议选择 (20)3.1.5临时设置 (20)3.1.6重新排列曲线 (20)3.1.7波形分组 (20)3.1.8报告 (20)3.1.9打印 (21)3.1.10显示A-B曲线 (21)3.1.11显示对侧曲线 (21)3.1.12授话 (21)3.1.13单曲线显示 (21)3.1.14分屏显示 (22)3.1.15保存并新建 (22)3.1.16保存并退出 (22)3.1.17刺激率选择 (22)3.1.18频率选择 (23)3.1.19刺激窗口 (23)3.1.20手动刺激窗口 (23)3.1.21状态窗口 (23)3.1.22波形再现性 (24)3.1.23开始/停止 (24)3.1.24暂停 (24)3.1.25下一强度 (24)3.1.26Fmp与残留噪声曲线图 (24)3.1.27扫描数/平均数的扩展 (25)3.1.28原始EEG (25)3.1.29高级EEG (25)3.1.30隐藏刺激伪影 (26)3.1.31显示增益 (27)3.1.32记录窗口 (27)3.1.33选择波形 (27)3.1.34移动单条曲线 (27)3.1.35显示微分曲线 (27)3.1.36为波形增添一条注释 (28)3.1.37拒收监测 (29)3.1.38放置波形标记 (29)3.1.39删除波形标记 (29)3.1.40建议波形标记 (30)3.1.41标准化潜伏期数据 (30)3.1.42删除单条曲线 (30)3.1.43放大/缩小单条曲线 (30)3.1.44隐藏单条曲线 (31)3.1.45固定单条曲线/与历史会话进行比较 (31)3.1.46合并曲线(创建加总曲线) (31)3.1.47添加曲线 (32)3.1.48同侧减对侧差值(Ipsi-Contra)曲线 (32)3.1.49A减B差值(A-B(N))曲线 (32)3.1.50修改显示滤波 (33)3.1.51记录的曲线状况 (33)3.1.52向曲线添加备注 (33)3.1.53使用光标 (34)3.1.54信噪比计算(3:1) (34)3.1.55CR、RA和INC波形标记 (34)3.2潜伏期标签 (35)3.2.1潜伏期值 (35)3.2.2潜伏期间值 (35)3.2.3潜伏期曲线图 (36)3.2.4显示波峰至波谷标记(SN10标记)(仅EPx5软件) (37)3.3Windows® 8, 10 和 11 无法启动帮助 (37)3.4电脑快捷键 (38)3.5测试前患者准备 (39)3.5.1阻抗检查 (39)3.5.2换能器 (39)3.6进行ABR阈值记录 (40)3.6.1电极画面 (40)3.6.2ABR阈值刺激 (40)3.6.3编辑ABR阈值记录 (41)3.6.4使用ABR阈值结果说明 (41)3.7进行神经潜伏期记录 (42)3.7.1电极画面 (42)3.7.2编辑神经潜伏期记录 (42)3.8进行eABR记录 (44)3.8.1两个推荐eABR电极画面 (44)3.8.2编辑eABR记录 (44)3.8.3电气阈值估算(用于人工耳蜗安接) (45)3.9进行ECochG记录 (46)3.9.1ECochG 电极安装 (46)3.9.2编辑ECochG记录 (48)3.10进行CM记录 (49)针对患者的准备工作至关重要 (49)3.10.1CM电极画面 (49)3.10.2用于CM记录的刺激 (49)3.10.3CM记录示例 (49)3.10.4CM结果内差值 (49)3.11进行AMLR记录 (50)3.11.1电极画面AMLR示例 (50)3.11.2可用AMLR刺激 (50)3.11.3AMLR记录示例 (51)3.12进行ALR记录/皮层ERA (52)3.12.1ALR阈值记录的电极画面示例 (52)3.12.2刺激信号 (52)3.12.3ALR结果说明 (53)3.12.4电生理阈值估算和婴幼儿听力仪器安接 (53)3.13进行P300/MMN记录 (54)3.13.1P300/MMN电极画面示例 (54)3.13.2可用P300/MMN刺激 (54)3.13.3P300和MMN参数汇总表 (55)3.14性能/环回(LBK15)测试 (55)4VEMP操作说明 (56)4.1前置放大器设置 (56)4.2VEMP监示器 (56)4.3VEMP波形标记 (57)4.4计算VEMP不对称率(VEMP伙伴) (57)4.5VEMP比例设定 (58)4.6进行cVEMP记录 (58)4.6.1用于cVEMP的电极画面 (58)4.6.2用于cVEMP的刺激 (59)4.6.3默认收集参数 (59)4.6.4程序 (59)4.6.5编辑cVEMP结果 (59)4.6.6cVEMP结果示例 (60)4.6.7cVEMP结果示例 (60)4.7进行oVEMP记录 (61)4.7.1oVEMP电极画面 (61)4.7.2用于oVEMP的刺激 (61)4.7.3默认收集参数 (61)4.7.4程序 (62)4.7.5oVEMP结果示例 (62)5研究模块 (63)5.1.1记录每次扫描(以便以后进行“中继”) (63)5.1.2导出平均曲线和/或完整会话 (64)5.1.3导出会话(所有曲线) (65)5.1.4离线导出波形 (65)5.1.5导入用于刺激的波形文件 (65)6操作说明 (69)6.1耳塞的操作和选择 (69)6.2OAE 设备的日常系统检查 (70)6.2.1探头完整性测试 (70)6.2.2真耳检查 (71)7.IA OAE Suite (72)7.1PC 电源配置 (72)7.2兼容的设备 (72)7.2.1从 OtoAccess® 数据库启动 (72)7.2.2从 Noah 4 启动 (72)7.2.3模拟模式 (72)7.2.4崩溃报告 (73)7.3使用菜单 (74)7.4使用 DPOAE 探头 (75)7.4.1准备测试 (75)7.4.2DPOAE 模块中的元素 (77)7.5使用 TEOAE 模块 (83)7.5.1准备测试 (83)7.5.2TEOAE 模块中的元素 (85)7.6使用打印向导 (90)8.ABRIS操作说明 (92)8.1使用ABRIS模块 (92)8.2安装电极 (92)8.3阻抗检查 (92)8.4回路(LBK15)测试 (93)8.5ABRIS测试屏幕 (93)8.5.1主菜单项 (93)8.5.2查看历史会话 (94)8.5.3保存并退出 (94)8.5.4打印 (94)8.5.5电子帮助 (94)8.5.6报告 (94)8.5.7查看EEG或噪声条 (94)8.5.8刺激窗口 (94)8.5.9测试状态窗口 (95)8.5.10受试耳 (95)8.6进行ABRIS记录 (96)8.6.1开始与暂停测试 (96)8.6.2EEG曲线图 (96)8.6.3EEG噪声条 (96)8.6.4AEP波形 (96)8.6.5备注框 (96)8.6.6状态栏 (97)8.6.7ABRIS反应曲线 (97)8.7电脑快捷键 (98)8.8可拆卸零部件 (98)9.ASSR操作说明 (99)9.1使用ASSR模块 (99)9.2ASSR测试前准备 (99)9.3测试前准备 (99)9.3.1皮肤准备 (99)9.3.2放置电极 (100)9.3.3阻抗检查 (100)9.4安装电极 (101)9.5阻抗检查 (101)9.6系统性能/回路(LBK15)测试 (101)9.7ASSR标签 (102)9.7.1主菜单项 (102)9.7.2协议选择 (102)9.7.3临时设置 (103)9.7.4报告 (103)9.7.5打印 (103)9.7.6保存并退出 (103)9.7.7查看历史会话 (103)9.7.8刺激窗口 (103)9.7.9总会话状态窗口 (104)9.7.10刺激率 (104)9.8进行ASSR记录 (105)9.8.1开始/停止 (105)9.8.2暂停 (105)9.8.3原始EEG曲线图 (105)9.8.4测试频率曲线图 (105)9.8.5CM 检测器 (106)9.8.6ASSR表 (106)9.8.7延长测试时间 (107)9.8.8调整刺激强度 (107)9.8.9中止测试频率/强度 (108)9.8.10ASSR 遮蔽计算器 (108)9.9听力图标签 (110)9.9.1估计的听力图符号 (110)9.9.2NOAH 或 OtoAccess® 数据库中的听力符号 (111)9.9.3估算听力图 (112)9.9.4AC 和 BC 在同一听力图中 (113)9.9.5无反应 (114)9.9.6选定的校正系数 (114)9.9.7电脑快捷键 (114)10.维护 (115)10.1通用维护程序 (115)10.2如何清洁国际听力产品 (115)10.3清洁OAE探头尖 (116)10.4关于维修 (117)10.5保修 (117)11.技术规格 (119)11.1技术规格 - Eclipse硬件 (119)11.2EP15/EP25/VEMP技术规格 (120)11.2.1peSPL至nHL校正值 (122)11.3TEOAE25技术规格 (123)11.4DPOAE技术规格 (124)11.5ABRIS技术规格 (125)11.6ASSR技术规格 (126)11.7电磁兼容性(EMC) (127)11.8Eclipse软件模块概览 (132)11.8.1EP15/EP25/VEMP模块 (132)11.8.2P15/EP25/VEMP模块刺激最大强度 (133)11.8.3TEOAE25模块 (134)11.8.4DPOAE模块 (134)11.8.5ABRIS模块 (134)11.8.6ASSR模块 (134)1简介1.1 关于本手册本手册适用于EP15/25 v4.6软件版本、IA OAE套件1.2、ABRIS v1.6.3、VEMP v4.6和ASSR v 1.3。
eclipse基本使用操作-一定要很熟悉
最常用快捷键快捷键功能备注eclipse常用快捷键在开发中,常用的eclipse快捷键:代码补全:alt + /添加和取消单行注释:ctrl + /添加多行注释:ctrl + shift + /取消多行注释:ctrl + shift + \快速复制所选择的代码:ctrl + shift + ↓或↑(注意:该快捷键和windows屏幕反转快捷键重合,需要禁用windows反转快捷键)移动所选择的代码向下或向下移动:alt + ↓或↑删除所选代码:ctrl + d修正代码:ctrl + 1 当书写的程序中出现小红X可以为错误的代码提供一些解决方案快速导入类所在的包:ctrl + shift + o代码格式化:ctrl + shift + fCtrl+1 快速修复最经典的Alt+/ 提供内容的帮助记不全方法类属性最常用输入try 按alt / 自动出现代码try catch 一般很容易出现异常的代码或者是很容易出错误的代码放在try...catch中Ctrl+O显示类中方法属性和大纲查找bug时非常有用(函数列表)多按一次Ctrl+O 列出更多的内部变量Ctrl+/为每行或者选择部分添加注释调试有用Ctrl+D删除当前行最喜欢的快捷键之一Ctrl+F6 界面切换程序名切换Ctrl+F 查找Ctrl+M窗口最大最小化方便进行代码的书写Ctrl+T 快速显示当前类的继承结构Ctrl+L 定位于某行Ctrl+Shift+R快速查找资源免得左边找Ctrl+F3 打开结构(跟Ctrl+O 类似)Ctrl+Q快速定位到最后一个编辑的地方F4 查看类结构Ctrl+F11 运行Ctrl+Shift+L显示所有的快捷键F11 调试最后一次运行的程序Ctrl+Shift+F最常用格式化某段代码不选择某段代码则格式化化整个Java文件Ctrl+Shift+S 保存所有save allCtrl+H全局搜索Ctrl+Alt+↓复制当前行到下一行Alt+↓当前行和下一行相互交换位置Alt+Enter 显示当前资源(工程或者文件)的属性Ctrl+W关闭当前编辑器Ctrl+E快速显示文件下拉列表Ctrl+/(小键盘)显示当前类的所有代码Ctrl+*(小键盘)关闭当前类的所有代码Ctrl+J 查找当前选中的文本块Ctrl+Shift+J 反向查找当前选中的文本块从后往前找Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)上面是最常用的研读代码经常用的不用会很晕Crtl+O切换查看方法(当前查找类成员)Ctrl+T看继承关系重构最常用的快捷键:(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R重命名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M 抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F 把Class中的local变量变为field变量(比较实用的功能) Alt+Shift+I 合并变量(可能这样说有点不妥Inline)Alt+Shift+V 移动函数和变量(不怎么常用)Alt+Shift+Z 重构的后悔药(Undo)正则表达式:其实就是定义一些规则来简化String字符串的操作通过一些特定的符号组成规则来限定字符串预定的规则正则表达式的书写:是由字母、数字等一些程序中经常使用的符号组合而成学习正则表达式其实就是学习正则中的各种符号(主要了解各种正则符号的含义)正则表达式的符号规则:一般规则:x 表示一个任意字母,字符串中当前某个位置必须包含所指定的x字符例:“abc” 正则:”a[a-z]”\\ 表示反斜线例:\t 表示制表符[abc] 表示当前字符串中某个字符必须是a或b或c []表示是一个范围[^abc] 表示不是[abc][a-zA-Z] 表示所有的大小写字母[a-d[f-h]] 表示字符的范围必须是a到d或f到h (并集)[a-d&&[d-f]] 表示字符的范围必须是d (交集)[a-z&&[^xm]] 表示字符的范围在a到z之间但是不包含x和m[a-d&&[^d-f]] 表示字符的范围必须是a或b或c预定义字符:. 表示任意字符\d 表示的就是数字可以代替[0-9]\D 表示[^0-9]\w 表示字母、数字、下划线可以代替[a-zA-Z_0-9]\W 表示[^a-zA-Z_0-9]\s 表示空白字符边界符:^ 表示行开始$ 表示行结束例:”helloworld” 正则:”^h 此处中间有正则d$数量词:x? 表示可以有0次或1次字符?表示前面的字符可以有0或1次x*表示可以有0次或多次字符*表示前面的字符可以有0或多次x+ 表示可以有1次或多次+表示前面的字符可以有1次或多次x{n}表示必须有n次{n}表示前面的字符只能有n次x{n,}表示至少有n次{n,}表示前面的字符必须有n次以上(不能少于n次) x{n,m} 表示从n到m次{n,m}表示前面的字符有n到m次正则表达式中只有4种功能:匹配、切割、替换、获取正则只属于字符串使用,而正则也是对字符串进行操作(匹配、切割、替换、获取)Eclipse界面简单设置1.重置为默认视图2.查看某一视图(恢复某一视图界面)3.代码模版(删除多余的或者自定义代码模版)4.配置快捷键window-preferences-General5.调整代码字体大小颜色6.显示代码行号7.导入包,资源,光标选中单词,按住ctrl,出现小手标识,单词出现超链接,点击弹出底层源代码9.改文件名称10.小光标放置ctrl+e或者双击11.Tab切换光标往前走,Shift+Table光标往回走12.ALT+CTRL+箭头上复制往上走13.ALT+箭头上往上走14.F4查找树15.查看代码的class文件16.Ctrl+f 查找替换某些内容17.Alt+shift+s???18.格式化代码Ctrl+Shift+f19.ctrl+shift+o代码中导入多个包20.Domain 域,主要描述某一领域的事物动物界等等21.Ctrl+/单行注释Ctrl+/取消单行注释Ctrl+shift+/多行注释Ctrl+shift+\取消多行注释22.Ctrl+A选中全部23.新建文件(.txt...)Eclipse快捷键使用1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
eclipse插件开发教程
eclipse插件开发教程Eclipse是一个非常强大的集成开发环境(IDE),可用于开发各种类型的应用程序。
与其它IDE相比,Eclipse的一个重要特点是其插件化的架构,这使得开发者可以根据自己的需求和喜好进行个性化定制。
开发Eclipse插件的过程需要掌握一些基本知识和技巧。
下面将提供一个简单的Eclipse插件开发教程,以帮助初学者入门。
第一步是安装Eclipse的开发工具包(Eclipse SDK)。
可以从Eclipse官方网站上下载并安装最新版本的开发工具包。
安装完成后,可以打开Eclipse,开始开发。
第二步是创建一个新的插件项目。
在Eclipse的菜单中选择“File”->“New”->“Project”,然后选择“Plug-in Development”->“Plug-in Project”。
在弹出的对话框中,输入项目的名称和位置,然后点击“Next”按钮。
接下来,选择一些项目的特性,并点击“Next”再点击“Finish”。
第三步是定义插件的扩展点(extension point)。
插件的扩展点是其他插件可以扩展的地方,通过定义扩展点,可以让其他插件在这个地方插入自己的代码。
在Eclipse的插件项目中,可以在“plugin.xml”文件中定义扩展点。
例如,可以定义一个扩展点来扩展Eclipse的编辑器,并在其中添加自定义的编辑功能。
第四步是实现插件的功能。
实现插件的功能主要通过编写Java代码来完成。
可以在插件项目中的“src”目录下创建Java类,并实现所需的功能。
例如,可以实现一个简单的Hello World视图,显示一个Hello World的文本。
第五步是将插件导出为可执行的JAR文件。
可以在Eclipse的插件项目上点击鼠标右键,然后选择“Export”->“Deployable plug-ins and fragments”。
在弹出的对话框中,选择要导出的插件,并选择导出的位置,点击“Finish”按钮即可导出插件。
Eclipse使用教程
1、ALT+/:提示2、Ctrl+shift +F:自动排版3、Ctrl+shift +C:多行注释4、Windows—reset view 初始化视图5、输入syso按下ALT+/就会自动生成System.out.println();6、Java类名是大写开头才规范。
如果类名写成了小写,可选中类名,右键选择Refactor-Rename(重构这个类的名字)7、Ctrl+E,当你打开多个java文件时,用这个组合可以选择相应的java文件。
8、常用快捷键实用文档9、Eclipse内存不足问题方法一:打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击Installed JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮。
实用文档出现一个Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入-Xms128m -Xmx512m ,设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”并关闭Edit JRE 对话框。
再单击“OK”关闭Preferences对话框,重启Eclipse验证。
方法二:可以在eclipse.ini文件中将默认设置改为-vmargs -Xms128M -Xmx512M-XX:PermSize=64M -XX:MaxPermSize=128M或者更大,视机器的内存配置而定,如果这样解决不了就右击eclipse快捷方式,在属性---快捷方式标签下---目标中输入D:/eclipse-SDK-3.2RC7-win32/eclipse/eclipse.exe -clean -vmargs-Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M其中D:/eclipse-SDK-3.2RC7-win32/eclipse/eclipse.exeeclipse的位置。
快速入门使用Eclipse进行Java开发
快速入门使用Eclipse进行Java开发第一章:Eclipse简介及安装Eclipse是一种基于Java的集成开发环境(IDE),它被广泛用于Java开发项目。
Eclipse具有高度可扩展性和灵活性,可以通过插件和扩展进行功能扩展,同时也支持其他编程语言的开发。
要开始使用Eclipse进行Java开发,首先需要下载并安装Eclipse。
在Eclipse官方网站上,可以找到适用于不同操作系统的安装程序包。
安装过程相对简单:下载适合操作系统的安装程序包,双击运行程序包,按照提示完成安装即可。
第二章:创建Java项目安装完成后,可以打开Eclipse并通过以下步骤创建一个新的Java项目:1. 打开Eclipse,选择“File”菜单,然后选择“New”和“Java Project”。
2. 输入项目的名称,并选择一个默认的工作空间(如果没有特殊需求,可以使用默认的工作空间)。
3. 点击“Finish”按钮,完成项目的创建。
第三章:创建Java类在Java项目下创建Java类是进行Java开发的基本操作。
通过以下步骤可以创建一个新的Java类:1. 在项目资源管理器中,右击项目名称,选择“New”和“Class”。
2. 输入类的名称(请使用合适的命名规范)。
3. 选择“public static void main(String[] args)”选项,这样可以为新类创建一个主执行方法。
4. 点击“Finish”按钮,完成新类的创建。
第四章:为Java类编写代码创建了Java类后,可以为该类编写代码。
在Eclipse中,可以在Java类的编辑器中输入和编辑代码。
Eclipse提供了语法高亮、代码补全、代码提示等功能,让编写代码更加方便。
在Java类编辑器中输入代码时,可以使用Eclipse的自动补全功能。
例如,当输入一个类的名称时,Eclipse会自动弹出可能的选项供选择。
第五章:调试Java程序Eclipse还提供了强大的调试功能。
eclipse的使用技巧
eclipse的使用技巧Eclipse是一个广泛使用的集成开发环境(IDE),特别适用于Java开发。
下面是我分享的一些有关Eclipse使用技巧:1. 快捷键:Eclipse中有很多快捷键可以帮助提高效率。
例如,Ctrl + D 可以删除当前行,Ctrl + / 可以注释/取消注释代码行,Ctrl + Shift + O 可以自动导入缺失的包等。
熟悉和使用这些快捷键可以大大提高编码速度。
2. 快速查找:Eclipse内置了强大的查找功能。
可以使用Ctrl + Shift + R 来快速查找并打开文件,Ctrl + Shift + T 来查找并打开Java类,Ctrl + F 可以在当前文件中进行文本查找等。
这些快捷键可以节省大量时间。
3. 重构功能:Eclipse提供了许多重构功能,可以帮助开发人员改进代码的结构和设计。
例如,可以使用Ctrl + Alt + R 来重命名变量、方法或类,Ctrl + Alt + M 将选定的代码提取成方法等。
这些重构功能可以使代码更加清晰和易于维护。
4. 调试功能:Eclipse具有功能强大的调试工具,可以帮助开发人员快速定位和修复程序中的错误。
可以使用F5来逐行调试代码,F6来进入方法调用,F7来返回方法调用等。
此外,还可以设置断点来暂停程序执行以便查看变量值等。
5. 版本控制集成:Eclipse与许多版本控制系统(如Git和SVN)集成非常紧密。
可以使用Eclipse的版本控制工具来管理和提交代码,进行分支、合并等操作。
这样可以方便地进行团队合作和版本控制。
6. 插件扩展:Eclipse支持通过插件扩展来增加额外的功能和服务。
可以根据需要安装各种插件,如代码质量检查、自动格式化、代码模板等。
这些插件可以帮助开发人员更好地进行代码编写和管理。
7. 自定义配置:Eclipse具有丰富的自定义选项,可以根据个人偏好进行配置。
可以调整编辑器的配色方案、字体和大小,快捷键映射等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ECLIPSE黑油数值模拟基础斯伦贝谢科技服务(北京)有限公司Schlumberger Technology Services (Beijing) Ltd目录简介1目的3什么是油藏数值模拟 5如何把模型与实际油藏联系在一起7为什么要进行油藏数值模拟研究10为什么选择ECLIPSE 12ECLIPSE的功能14ECLIPSE是如何工作的16静态油藏描述19PVT和岩石数据22初始化数据24井数据26使用ECLIPSE进行油藏数值模拟研究28 如何使用手册30文件的组织和结构33ECLIPSE输入/输出结构35ECLIPSE输出文件 37ECLIPSE输出类型 41输出文件名称44文件位置48宏命令的使用50输入文件结构53数据文件语法规则56关键字语法58各部分通用的关键字60系统使用63基本的UNIX命令65VI编辑器69RUNSPEC部分 73RUNSPEC部分的作用 75 RUNSPEC部分关键字 78不含RUNSPEC部分的数据文料81 GRID部分83GRID部分的作用85数据排列规则88网格几何形状90块中心网格实例94角点网格实例97网格模型格块属性99如何指定网格格块属性101传导系数规则109笛卡儿网格的传导系数Ill径向网格传导系数118页岩模型121传导系数修正124非相邻连接NNC 128断层处NNC的生成130尖灭处NNC的生成132局部网格加密(LGR)处NNC的生成134双孔模型中的NNC 136水体处NNC的生成138径向网格中NNC的生成140径向模型142输出控制145GRID部分关键字总结 148GRID部分关键字149EDIT部分153EDIT部分的作用155EDIT部分关键字总结157PROPS部分—流体属性159流体属性的作用161黑油模型概述163黑油及组分模拟167油相状态方程169用PVDO输入dead oi1的PVT属性172用PVCDO输入dead oi1的PVT数据174 用PVTO输入live oil的PVT数据176用PVCO输入live oi1的PVT数据178气体状态方程180用PVZG输入干气的PVT数据183 用PVDG输入干气的PVT属性185 用PVTG输入湿气的PVT数据187 水的状态方程189参考密度191黑油模型中相的选择193用PVT分区定义多种PVT类型196 用API追踪定义多种PVT类型199 岩石压缩系数205饱和度函数和端点标定207饱和度函数的作用209饱和度函数211三相相对渗透率217饱和度函数标定219端点标定221垂向标定226毛管力标定229输出控制233REGIONS分区部分235 REGIONS的作用237REGIONS部分关键字类型239 SOLUTION部分245SOLUTION部分的作用247平衡法249EQUI关键字的使用252块中心平衡253水平和倾斜网格块的精细网格平衡255 动态流体校正257过渡区端点变更260拟合初始含水分布262列举法264初始溶解比266重启268如何产生一个完全重启运算271如何产生一个快速重启运算272完全重启和快速重启274输出控制275水体模拟277水体模拟功能279网格水休281数值水体283Fetkovich水体286Carter-Tracy水体289流量水体292输出控制294SUMMARY部分295SUMMARY部分的作用297附加的参数301输出控制和补充的关键字304SCHEDULE部分—历史拟合307SCHEDULE部分的作用309历史拟合与预测分忻311SCHEDULE历史拟合部分体系结构313VFP曲线指定315钻一口新井:WELSPECS 321气井中的流动327连接层位定义:COMPDAT 331部分完并:COMPRP 337垂向平衡的部分完井:COMPVE 340井历史产量:WCONHIST 345井注入量:WCONlNJE 349模拟器控制:TUNING,TUNINGL和NEXTSTEP 352 输出控制:RPTSCHED和RPTRST 355再溶解和再挥发量:DRSDT和DRVDT 358模拟的前进和终止:DATES,TSTEP和END 360模拟井的动态362手动修井,修改产量和PI 366SCHEDULE部分—生产预测369主产预测部分关键字组成371 SCHEDULE预测部分结构372井目标产最设定:WCONPROD 374经济极限定义377单井经济极限,自动修井和自动降产379 经济极限,自动修井和自动降产381 CECON完井层段经济极限382WPLUG堵水措施:WPLUG 383修井措施:WLIFT 384WTEST试井:WTEST 385井产最的自动降产:WCUTBACK 386井组控制387创建井组层次:GRUPTREE 389井组/油田生产控制:GCONPROD 390井组注入控制:GCONINJE 393优先控制396井组经济极限:GECON 398收敛性399典型的收敛性问题401ECLIPSE100用户教程练习407练习1:单井锥进模型 409关于练习1的说明:单井锥进模型412练习2:部分模型的RUNSPEC部分 413练习3:部分模型GRID部分 415练习4:部分模型的PROPS部分和REGIONS部分418 练习5:部分模型初始化420练习6:部分模型历史拟合422练习7:部分模型开采优化425参考文献4271简介1.1 目的ECLIPSE100用户教程旨在通过介绍ECLIPSE中最常见的功能来帮助用户熟悉油藏数值模拟的整个过程。
在此教程中,用户可以学到ECLIPSE数据输入格式和最常见的关键字及功能。
除了该教程中讲到的基本功能外,ECLIPSE的一些附加功能和高级选项将在高级用户教程中补充。
另外该教程并未涉及到油藏数值模拟方法、数据准备以及模拟结果分析等具体问题。
对子SIS关于此内容的课程及其它关于油藏模拟或工程方面的内容,请与教程的培训人员或当地的培训管理人员联系。
在这个教程的学习过程中,你可以逐渐熟悉ECLIPSE黑油模拟器的基本特点和关键字。
这个教程可以使你了解ECLIPSE黑油模拟器的基本特点和关键字。
在概述输入数据和文件的操作特点之后,对输入数据的各个部分进行详细的讲解,而且每一部分后面都有一个实际练习。
把所有这些练习综合起来就是一个油藏数值模拟的全过程,先创建一个模拟模型,然后拟合实际生产数裾,最后通过预测多个开发方案来进行未来开采优化设计。
同时也对ECLIPSE与SIS模拟软件组中取其它前后处理器的关系进行了解释。
1.2 什么是油藏数值模拟●最简单的模拟是一个物质平衡模型;●物质平衡模型使用的是平均量,忽略空间差异和各向异性;●油藏模拟器用离散的有限差分模型代表实际的连续油藏系统;●考虑了流体和岩石性质在空间上的差异,即空间离散;●模拟器对时间进行离散,可以对其中任何时间进行访问,即时间离散;●ECLIPSE是一个优秀的油藏工程师的工具,但是需要工程师具有良好的判断力;●ECLIPSE可以用来解决用任何其他方法都无法解决的问题,以为它使用的是数值方法,而不是解析方法。
油藏数值模拟,同物质平衡计箅一样,是数值模拟方法中的一种,用来量化并解释物理现象,从而可以对未来的表现进行预测。
但是物质平衡具有如下局限性:●没有考虑空间差异(即所谓的零维);●油藏和流体性质,以及流体流动,都是在整个油藏范围内进行了平均;●按照时间顺序在所有离散点处检测系统,使得在每一个时间步都要进行物质平衡计算;另一方面,油藏数值模拟在三维空间上把整个油藏划分为多个离散单元,而且在一系列离散的时间和空间步上模拟油藏和流体件质的变化。
同物质平衡一样,整个系统的质量一直保持恒定不变。
它可看作是多个物质平衡模型的结合体。
它可以使得工程师对开采机理有更深入的认识。
历史拟合的过程甚至可以使工程师发现遗漏的信息。
但最终,任何模拟器都只是一种工具,需要油藏工程师良好的专业判断能力才能得到具有实际应用价值的结果。
1.3 如何把模型与实际油藏联系在一起●模型不是与实际油藏完全一样的;●模型的表现依赖于数据的质量和数量;●如果油藏模型能够准确的代表实际油藏,那么它就可以反映出实际油藏的各种表现;●一些现象是未知的,或者需要进行近似处理;●必须验证数据的有效性,即历史拟合;●在历史拟合过程中对数据的调整和修改必须是合理、可行的;●油藏建模包括很多人为因素。
基于下列因素,模拟模型与实际油藏是有区別的:●输入数据具有不确定性。
任何测量方法都有不确定性,例如,岩心驱替方法估计出来的渗透率是集中到一个平均值上的一个范围内的值。
因此,确定现有的所有测量方法是否能够计算出平均渗透率,其中哪些方法能够真正得到工程师所需要的渗透率值,这是一项非常重要的工作。
采集可用数据并判断这些数据各个部分的可靠性和可用性,是油藏数值模拟研究中工作量最大的部分之一,这部分工作常常比建立一个拟合模型还要耗费更多的时间,虽然拟合模型不需要与实际油藏完全相同,但是,如果想让拟合模型具有与实际油藏同样的动态表现,输入数据必须能够准确表现实际油藏的特征。
●实际油藏的一些过程和特征是未知的。
油井数据提供泻油区域范围内的油藏信息,及泻油区以外整体油藏的某些总体信息。
而地震数据则提供了除此之外的油藏结构中的细节特征。
除此之外的油藏的其它地质信息就只能通过推测或者是外推插值来得到了。
以图3为例,它给出了某个地层的非常详细的解释,但是其中各种砂体河道的存在与否及具沐位置也只能通过钻井才能最终确定。
●油藏数值模拟可能对某些过程不适用,所有的拟合模型都只是对实际连续油藏系统的一种离散数值近似。
数值模拟所包含的扩散性方程是一个偏微分方程组。
只有最最简单的模型,模拟器才能够直接求解其偏微分方程组,对除此之外复杂模型偏微分方程组的求解都只能通过数值方法近似求解其相应的线性差分方程组。
例如,差分方程不能用于高压缩性流体,因此不适用于模拟自由气在介质中向高压部分流动(压力大于3500psia)。
这种情况通常发生在从井所在的地层网格向井筒的流动过程中,此时可以选择性给出一个流入方程。
●在建立拟合模型的过程中,加入了很多人为因素(人为干预的过程),这会改变模型的表现。
所有的模拟器都把油藏和井模拟为一系列点的集合,这些点是源、汇,它们代表的是各自所在的大而复杂的网格块。
因此我们需要对各复杂网格块的性质进行平均,从而得到其离散点的各种性质。
这种平均化的方法是对真实油藏的近似,其结果必然会改变模型的表现。
例如,对于地下3000m处的一个100m×100m×10m的网格块,在实际油藏中,此网格中各个位置处的性质都是不同的。