Chapter 4
In this chapter i will briefly describe eclipse data file structure and build data set for the test runs.
First of all a little of history
Eclipse was invented by 3 professors and the bought by Schlumberger as Petrel
As it the time the Eclipse was written ( on fortran if i am not mistaken) years past the interface of eclipse and the data it used were remain on level when we played tetris on i486 machines but now we have petrel and i will show later how we can substitute Flowiz with petrel
So once you double click on eclipse link you will return to
On the top menu you have following
Eclipse - or eclipse black oil for 3 phase isothermal black oil runs
Eclipse 300 - or compositional for thermal compositional run the different with eclipse 100 that you not only apply temperature but your oil or gas present as componential mixture ( pseudo component like C4, C5 etc) . As the amount of phases increase from 3 to 16 or 20 the time runs for eclipse 300 are much more comparing to eclipse 100. Basically this option required for condensate field and reservoir treatment like steam or others .
Frontsim - is the simulator but comparing to eclipse it is as called front line simulator. If eclipse solves nonlinear equations in every cell of reservoir , Frontsim 1 calculate calculates pressure gradients from to well and only then calculates fluid property only in cells which are crossing that pressure line or In other words pressure connections to well. It is good in water flooding problem and big field problems. ( as i now this only theoretically, you are welcome to add if i miss something)
Flogrid - postprocessor for visualization. It is very week so we will not use it Instead we will use petrel to see results of simulation.
Office - tool that help you to automation creation of case , I do not use it and personally do not recommend it but again it is my personal opinion
SCAL - tool for making relative permeability curves and capillary pressure. I use excel for this purpose later i will show example of excel file
PVTi- tool for modeling pvt properties , did not try this use Petroleum expert or excel
Schedule - tool for creating well connection and production history , good tool but again excel is better
VFPi - tool for creating Vertical Flow profile curves. They are required to able eclipse to calculate Bottom hole pressure for tubing head pressure. Again use excel
Manual - this stuff u should read always
So for good runs all u need is Petrel, Eclipse , and Excel
Data file
NOTE!!!!!!!!! in some application " " empty line that you see in excel or word could not be actual empty line txt editor so be careful when copy and pasting data form excel to text file for this purposis use advance text editors like notepad++ [link Point to another website Only the registered members can access]
As i told you before eclipse was invented a lot of years ago and approach for loading data was not change since it began commercial.
The approach for loading data is script or command text file which have extension .data
The syntactic of data file quite simple
1. You give Keyword
2. You supply data in a form of table
3. You terminate keyword and table by / (slash)
4. If you want to make comment use first -- then write comment
I this chapter i will link all keyword description to Eclipse reference manual which is available from eclipse or from directory C:\ecl\2009.1\manuals .
Data file structure
The script file shoul consist of several section
1. RUNSPEC
2.GRID
3.EDIT(OPTIONAL)
4.PROPS
5.REGIONS
6.SOLUTIONS
7.SUMMARY
8.SCHEDULE
All this levels are amust and each keyword has its own predefine section.
NOTE!!!!!!!!!!!!If you will use keyword in wrong section eclipse will give you error and probably stop the run
To see what keyword should be run in what section you should open eclipse reference manual find key word and see what section it is belong too pic1
In example on picture keyword DIMENS should be in Runspec section . if you will use it in Grid section eclipse will give you an error.
So lets describe in general what are minimum required information for make 3 phase run
1. RUNSPEC - in this section you need to supply following information
TITLE- case name
DIMENS - dimension of your grid in i j k directions( look to Chapter 1 how to get this from petrel)
METRIC - type of system ( metric of field)
GAS- phase of run
OIL-phase of run
WATER-phase of run
NOSIM - keywords telling eclipse not tu run simulation just read data in test mode for errors
So for 3 phase run we need to tell to eclipse each phase if for example i want to run dead oil case ( with no free and dissolve gas ) i will put only OIL WATER
WELLDIMS - maximum number of well and wells in one group
EQLDIMS- amount of unique equilibrium regions ( in other words regions where you have different contacts and PVT properties)
TABDIMS- this keyword gives amount of saturation regions , amount of different pvt regions, amount of FIPNUM (fluid in place regions) , and maximum number of nodes in pvt and sat tables
number of nodes can be described in following example
For ex i put 2 for nodes in pvt table
but if i supply 3 rows of table , eclipse will read only 2 rows of my table , so put maximum number to nodes ( 100 for example)
AQUDIMS - dimension and type of my aquifer
FAULTDIMS - dimensions of my fault array if present
MESSAGES - This keyword can be used to reset the print and stop limits
for example by default ran stops when errors exceed 10 . You can manually assign number of error messages in 11 parameter of messages keyword
2.GRID
In eclipse you can write data directly in data file or use Keyword include to make link to required information
as grid data is big arrays so we will use include to link
In grid section you need to supply
Grid_array
Actnum_array
Fault_data
Poro_array
Ntg_array
Permx_array
PermY_array
Permz_array
Again it is minimum you need to supply
NOTE!!!!!!
the INCLUDE file should be in the directory of data file. in this case you will have a mess apart system files that eclipse create during run. to avoid this mess instead of standard file link
INCLUDE
'actnum.inc' /
use following construction
INCLUDE
'../GRID/actnum.inc' /
in this case you can create folder GRID and put actnum.inc file directly there
as show in the picture below
GRIDFILE- this keyword tell eclipse to produce EGRID file this file required by schedule and also needed for petrel to visualize results of run
INIT - this keyword tell eclipse to produce INIT file which contains a summary of data entered in the GRID, PROPS and REGIONS sections.
3.EDIT(OPTIONAL)
in this section you can apply modification to grid like multipliers etc lets pass for now this section.
4.PROPS
in this section you give eclipse PVT , SCAL and rock data data
5.REGIONS
in this section you give eclipse all geometrical data described in chapter 1 or 2
6.SOLUTIONS
this section tells eclipse pressure distribution , actual contact position
in our example the will be 4 regions
7.SUMMARY
This section tells eclipse what parameters it should save at each step of run to be then use for analysis like well production rate , etc
8.SCHEDULE
this section tells eclipse the complication of wells and history or forecast rates we will come back for this section later in separate chapter
NOTE!!!!!!!!!!!! for test run when you are on step of preparing and tuning your sim model you can use dates keyword to as eclipse to calculate model for specified period. This approach useful to see if the model stable or not.
EXCERSIZE - Read all keywords description in Eclipse reference manual
Tomorrow i will put test model
[link Point to another website Only the registered members can access]
Bookmarks