This Slide Does Not Appear in The Manual
This Slide Does Not Appear in The Manual
This Slide Does Not Appear in The Manual
Introduction
What is Simulation?
SIS Training
q =
Material Balance Equation
Mass Flux
(In Out)
M = ( ) + Q t
Q [ ( P z )] = ( ) + t
where
q p , j = Twj M p , j ( P j Pw H wj )
Schlumberger Private
Transmissibilityconnection
Twj
c Kh = ln( ro rw ) + S
M o, j =
ko, j
o, j o, j
kg, j
+ Rv
kg, j
g, j g, j
ko, j
g, j
g, j g, j
+ Rs
o, j o, j
3 SIS Training
Finite Difference
Governing equations discretized on a fixed grid
Schlumberger Private
FrontSim
Streamline Simulation
Governing equations discretized but solved on separate grids
5
The reservoir is divided into a number of cells Basic data is provided for each cell
Schlumberger Private
Wells are positioned within the cells The required well production rates are specified as a function of time The equations are solved to give the pressure and saturations for each block as well as the production of each phase from each well
Flow from one grid block to the next Flow from a grid block to the well completion Flow within the wells (and surface networks)
Schlumberger Private
Shortage of Data
Lots of Extrapolation
Schlumberger Private
Typical Uses
SIS Training
Asset valuation: Accurate determination of recoverable reserves Asset management: Determine the most economical perforation method, well pattern, number of wells to drill, injection rates
Schlumberger Private
Determine appropriate facilities Uncertainty management: Estimate financial risk of exploration prospects & early life-cycle fields Assess the effects of early gas or water breakthrough or coning Estimate means of meeting gas deliverability contracts
10
Why ECLIPSE?
SIS Training
The standard black oil simulator Can model almost any reservoir situation
Schlumberger Private
Reliable, accurate, easy to use Strong product development Integrated with most geological packages Extensive support service
11
Multi-Platform Support
PC (Windows & Linux), IBM, Sun, SGI
Well Features
Well is solved Fully Implicit Automatic workovers & drilling Prioritization & guide rate control Platform constraints at field level & pass to sub-groups Economic constraints Cross-flow Nested Actions
Schlumberger Private
Geometry Options
Corner-point, Block Centered & PEBI Grid refinements
12
LGR Parallel Flux Boundary Data Check Multisegmented Wells Surface Networks Gas Field Operations Open ECLIPSE Geomechanics Multiple Realisation
Pseudo Compositional Reservoir Coupling Gradients Environmental Tracers Foam, Solvent, Polymer, Surfactant CO2 Storage
13
GRID
EDIT
Modification of the processed GRID data (optional section) PVT & SCAL properties Subdivision of the reservoir (optional section) Initialization Request output for line plots (optional section) Wells, completions, rate data, flow correlations, surface facilities Simulator advance, control and termination
14
PROPS
REGIONS
SOLUTION
SUMMARY
SCHEDULE
Each section of the data file is read, processed, consistency checks are performed & required information is written to various output files (ie *.PRT) Exceptions:
RUNSPEC: Used for allocation of dynamic memory SCHEDULE: Time dependent data is read & processed every timestep
Schlumberger Private
15
Fluid Properties
PROPS
Well Production
SCHEDULE
EDIT
REGIONS
SOLUTION
16
Schlumberger Private
DATA File
17
Schlumberger Private
0 Permeability, mD
1000
18
PVT: Fluid Properties Describe the phase behavior of reservoir fluids at all pressures SCAL: Rock Properties Describe the flow behavior of the reservoir fluids Describe the transition zone
Schlumberger Private
19
Initialization Data
SIS Training
Equilibrium Define the initial saturation of each phase & pressure gradients based on contact depths ECLIPSE calculates the saturations & pressures assuming equilibrium Enumeration Explicitly specify the initial saturation & pressure in each cell
20
Schlumberger Private
Well Data
SIS Training
Well locations Completion information Historical prod & inj rates Well or group rate constraints Workovers New wells Drilling queues
Schlumberger Private
21
1. 2. 3. 4. 5.
Assumptions must be physically valid The History Matched model is still non-unique
Very Important Decide a clear objective Collect and review data Build the model Keep the model simple Connect Wells Specify Historical Production Rates 6. History Match a. Pressure match b. Production match 7. Sensitivity studies are appropriate at any stage 8. Predict future production under varying operating strategies
Schlumberger Private
22
Manuals button on the launcher OR @pdf on unix Technical descriptions by topic New developments Data File Overview Alphabetical keyword list Searchable! Example data files are included with the installation
Schlumberger Private
23
ECLIPSE Products
SIS Training
SCAL
PVTi
PlanOpt
SimOpt
Schlumberger Private
FloGrid Schedule
Petrel
NWM FloViz ECLIPSE Office
24
ECLIPSE
Black oil Compositional Thermal FrontSim
Output Styles
SIS Training
Keyword (Set in RUNSPEC)
Sample
Disadvantages
FMTOUT
*.FEGRID
Large in size
Schlumberger Private
Unformatted: binary
(Default)
*.EGRID
Small in size
Content Type
Unlimited # of Reports UNIFOUT *.UNRST Last report lost on crash Unwanted files can be deleted Last file not written on crash
(Default)
ECLIPSE can use ANSI format, please see the File Formats Reference Manual for details
25
Output Files (1 of 2)
SIS Training
Default (Unformatted Multiple) FMTOUT UNIFOUT (Formatted Multiple) UNIFOUT (Unformatted Unified) FMTOUT (Formatted Multiple)
Known as:
Log File
Use Run monitoring information ie, errors, messages, etc Specialized output generally used by developers & support staff Main text output file, contains messages, warnings, errors, etc plus userrequested information System information when simulation fails Grid structural geometry, used for 2D/3D visualization, old-style (*.GRID) & extensible (*.EGRID), Index of the contents of the Init file Initial grid properties, regions & props tables (poro, perm, pore volume, transmissibility), used for 2D/3D visualization Contains flow & pressure at flux boundary regions
Main Controlling Keyword(s) None (batch mode triggers ECLIPSE to write this file) DEBUG, DEBUG3, EPSDEBUG, VEDEBUG, WELDEBUG, RPTISOL MESSAGES, RPTGRID(L), RPTPROPS, RPTREGS, RPTSUM, RPTSOL, RPTSCHED None GRIDFILE None
*.LOG
Schlumberger Private
Debug File
*.DBG
* * *
*.PRT *.ERR *.EGRID, *.GRID *.INSPEC *.FEGRID, *.FGRID *.FINSPEC *.EGRID, *.GRID *.INSPEC *.FEGRID, *.FGRID *.FINSPEC
Initial File
INIT
*.INIT
*.FINIT
*.INIT
*.FINIT
Flux file
DUMPFLUX
*.FLUX
*.FFLUX
*.FLUX
*.FFLUX
Known as:
Summary Specs Summary
Use Index of the contents of the summary file(s) Used to create line plots, can contain field, group, well & completion results varying with time Same info as the Summary file, but in tabular format for import into a spreadsheet Contains simulated RFT information sampled from cells with well connections Used in fast restart runs, contains static description, rock & fluid props, aquifer data & output controls Index of restart files Used in Restart runs & for 2D/3D visualization, contains a complete description of the reservoir at userrequested report times
Schlumberger Private
Many, see Summary section overview *.Snnnn in ECLIPSE Reference Manual RUNSUM, EXCEL, LOTUS, NARROW, SEPARATE WRFT, WRFTPLT *.RFT
*.Annnn
Run Summary
*.RSM
RFT file
*.FRFT
*.RFT
*.FRFT
Save File
SAVE
*.SAVE
*.FSAVE
*.SAVE
*.FSAVE
Restart Specs
None
*.RSSPEC
*.FRSSPEC
*.RSSPEC
*.FRSSPEC
Restart(s)
*Xnnnn
*.FUNRST
*.UNRST
*.Fnnnn
CONFIG.ECL, ECL.CFG, ECL.CFA Contains application defaults for input/output options, program appearance & default operation Automatic mode: ECL.CFG is read at program start up & deleted after the program has finished User-preferences mode: Rename & modify
@copyconfig (UNIX) or $copyconfig (PC) to access Rename the file (ECL.CFA or ECL.CFU) Activate/deactivate settings by removing/inserting double dashes Save and exit
Ecl.cfg
Schlumberger Private
28
Directory Structure
SIS Training
Multiple versions of the ECLIPSE products may be installed There is always a single macros & a single tools directory (and a single home directory on the PC) Everything else is stored under a directory denoting the version number.
$ECLPATH/2007.1 $ECLPATH/2006.2 version 2007.1 version 2006.2
Schlumberger Private
29
On PC: $convert: Used to convert between Formatted/Unformatted, Unified/Multiple $copycfg: Used to put a copy of the configuration file into the local directory $expand: creates a copy of an ECLIPSE data file containing all external files. Useful for transferring simulation runs with all associated data included in one file. $extract: creates a file containing data over a user-specified period, can be used on the summary, restart, grid & init files Linux or UNIX: Change $ to @, except for @copyconfig
Schlumberger Private
30
Defaults are taken for the next four items Keywords start in the first column
31
Incorporates an external file to the ECLIPSE data Request output of keyword content to PRT file
Schlumberger Private
EXTRAPM Requests a warning message at the end of a timestep in which VFP or PVT tables have been extrapolated
32
SIS Training
Schlumberger Private
33