ARS-Day1 1of 3
ARS-Day1 1of 3
ARS-Day1 1of 3
Schlumberger Public
Course
Schlumberger Public
– Understand Current Practice In Using Coarse
And Finely Gridded Models To Incorporate
Heterogeneity.
– Understand The Simulation Study Approach
Which Leads To A Quality Result.
– Understand The Different Types Of Models
Available.
Schlumberger Public
numerical simulators
– Understand scale-up and
Pseudofunctions
– See an overview of fractured reservoir
simulation or streamline simulation and
compositional simulation
Schlumberger Public
results.
• Have students use reservoir
simulator as a tool to investigate
various reservoir engineering /
reservoir management principles
• Day 1
– Introduction
• Course Objectives
Schlumberger Public
• Simulation Process
– Classical Analysis
– Reservoir Simulation Overview
– Overview of the Workflow
– Characterizing the Reservoir
– Benefits of Reservoir Simulation
• Day 1
– Formulation of Equations
– Linearization and Solution Process
Schlumberger Public
– Minimum Data Requirements
– Well Calculations
• 1. Problem 1:
A. IMPES and Implicit Comparison
B. Time Truncation Tests
Schlumberger Public
C. Numerical Dispersion
• 2. Problem 2:
A. Water Coning – Critical Coning Rate
B. Water Influx – History Matching Kh
Schlumberger Public
C. Water Coning
I. History Matching Kv
II. Creation of Pseudo Krw in Coarse Grid to
Match Coning
D. Vertical Equilibrium Comparison
Schlumberger Public
B. History Match
C. Predictions
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 10
Old and New Names
Schlumberger Public
• ECLIPSE 300 = ECLIPSE
Compositional
• ECLIPSE 500 = ECLIPSE Thermal
Mathematical Model
Schlumberger Public
Engineering/Simulation
∂ kkrp ∂Φ ∂ kkrp ∂Φ p
+ +
Model
∂x µ p B p ∂x ∂y µ p B p ∂y
∂ kkrp ∂Φ p ∂ φSp
=
∂z µ p B p ∂z ∂t B p
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 13
Reservoir Characterization Efforts
in View of Reservoir Simulation
Seismic Outcrop Core Pore Scale
o o o o
o o o o
o o o
o o o o o o o
o o o o
o o o o o o o
o o o o
Schlumberger Public
Well test Well Logs
Data Upscaling/Downscaling
Integration
P(r ,t)
w
i
i+1
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 16
Production System
Facilities
Pipelines Separator,
pump,
• Network interactions
compressor, etc.
• Slugging
• Thermal performance
Schlumberger Public
Riser
Flowline (buried,
Choke insulated etc.)
Wells
• Completion design
Gas lift or ESP Surface
• Artificial lift
• Well performance Pipeline
Tubing or Network
Annular
Deviated well
Flow
Horizontal &
Multilateral
Completions
March 06 Applied Reseervoir Simulation Day 1 17
Total Production Compress
System Separator or
Ris Pum
Choke
er p gas
Schlumberger Public
Flowline
oil
Safety Export
Valve lines
Tubing
Reservoi
Completion r
March 06 Applied Reseervoir Simulation Day 1 18
Integrated Model
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 19
Purpose of Reservoir Simulation
and Reservoir Management
with reservoir
simulation and
reservoir
management
Schlumberger Public
Oil Production Rate
without
reservoir
simulation and
reservoir
management time
today
• What is it ?
– numerical model of reservoir made up
of a large number of cells. Equations
Schlumberger Public
are solved to calculate pressures and
flows
• What can it do ?
– used to predict future performance to
decide on optimum development
strategies
Schlumberger Public
production and operating constraints
• Underlying concepts
– Mass Balance
– Darcy’s Law
– Well inflow model
– Physical PVT model
Schlumberger Public
``To Give the Appearance Of...''
Schlumberger Public
- Indication of Drive Mechanism
• Classical Analysis - Volumetric Analysis
- Material Balance
- Fluid Displacement
• Physical Models - Resistance/Capacitance
- Analogue
- Potentiometric
• Numerical Models - Streamtube
- Finite Element
- Finite Difference
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 25
Classical Analysis
• AREAS OF ANALYSIS :
– VOLUMETRIC
Schlumberger Public
– MATERIAL BALANCE
– FLUID DISPLACEMENT
Schlumberger Public
UNCONTACTED AREAS
– DOES NOT USE SPATIAL
INFORMATION
• VOLUMETRIC CALCULATIONS :
Schlumberger Public
OIP= AREA * hnet * Φ* (1 - Sw ) / Bo
Schlumberger Public
Gas Cap Expansion
Remaining Oil
Schlumberger Public
Primary Gas Cap: Pres < Pb
Schlumberger Public
Injec tion O IL +GA S +WA T ER
PR O D U CT IO N
Ga s
Oil
Wate r
Gas
[ NR si - (N - N p ) R s - G ps ] B q +
(N - N p ) Bo +
Schlumberger Public
NBoi
(C f + Cw Sw ) ( ) ( pi - p) +
1- Sw
W e - W p B w + W inj B winq
• ASSUMES:
– "ZERO DIMENSIONAL"
– NO HETEROGENEITY
– SINGLE AVERAGE PRESSURE
– NO CAPILLARY PRESSURE
– NO COMPOSITION CHANGE
March 06 Applied Reseervoir Simulation Day 1 32
Example
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 33
Fluid Displacement
• 3. FLUID DISPLACEMENT :
Schlumberger Public
Buckley-Leverett Equation
Schlumberger Public
• Method
– The reservoir is divided into a number of blocks
– Basic data is provided for each block
– Wells are positioned within the arrangement of
blocks
– The required offtake rate is specified as a function
of time
– The appropriate equations are solved to give the
pressure and saturations for each block as well as
the production of each phase from each well
March 06 Applied Reseervoir Simulation Day 1 36
Pre-Simulation Era
Petroleum Reservoir
Performance Evaluation
via
Geo-
Schlumberger Public
physicist
Interaction of people
Integration of expertise
Reserv.
Eng.
Surface
Log Production Facility
Geologist Analyst Analyst Design
Schlumberger Public
Reserv.
Eng. Reserv.
Geologist Eng.
Geologist
Log Surface
Geo- Analyst Facility
physicist Design
N
Up-
Characterisation
scaling
Reservoir
Schlumberger Public
Reservoir Surface Facility Technically
Simulation Design/Update Feasible
Y
Well
Productivities
Economically Economics
Economics
N Feasible
Operations
Y
March 06 Applied Reseervoir Simulation Day 1 39
Preliminary 2M
NUMERICALPRODUCTS Workflow2H
Scaled-up
Simulation
Models 2N
STATIC Properties,
Grid Model Initial Model
2A
MODEL
Resources
2I Calibrated
Constraints
Models 2O Volumetric
2D Reservoir
Model NUMERICAL
Compart
Pressure
Production ments FORECASTING
Transient
Mechanism MODEL
Models
Schlumberger Public
Models Aquifer 2J
2B 2E Model 2P Revised /
Material
History
Balance Matched
Model SCAL Model 2K Model
(Kr,Pc, Comp)
Surface Network
2F
Constraints, Well
PVT Constraints
2R
Model Well 2Q Field
Production and Environment
2L / Injection Development
Pressure 2G Constraints
Data Base Model
Model
Reliability YES
ANALYTICAL
For
2C Forecasting FORECASTING
MODEL
Statistical and Analytical
Evaluation
March 06 NO Applied Reseervoir Simulation Day 1 40
PRODUCTS - Revised / History Matched
Model Revised
Reservoir Flow
Model Adjustments
Model To Reservoir
Calibrated Representation Properties
Reservoir Of Historical
Flow Model Performance
NEED
IMPROVEMENT
Comparison
Schlumberger Public
Model Vs
NO
Reported
Model
-Rate Schedules History Use History
SimOpt MATCH
-Well Completions Matching ?
Matched
-Re-completions Reservoir
-Layer Allocations Model
YES Flow Model
MATCH
NEED
Redefined SimOpt IMPROVEMENT
Model with Parameters Final
SimOpt Comparison
Parameters Model Vs
Well History NO
Reported
-Deviation
-Tubulars
Results from YES
-Completions Hessian, Co-
-Workovers variance and
Results from Sensitivity
Regressed
Analysis
Gradient Analysis Complete? Model
March 06 Simulation
Applied Reseervoir Simulation Day 1 41
Forecasting Model MECHANISM
IMPLEMENTATION
PLANS
FROM ROCK MODEL
SCAL FUNCTIONS FUNCTIONS
ADJUSTMENT -KR -KR
PROCESS -PC -PC
MODEL ORIGINAL TRANSPORT
CURRENT OR
COMPARISON OR MARKET
-SATURATION DIST PLANNED
MODEL VS CONSTRAINTS
-PRESSURE DIST. PIPELINE CPY.
FROM REPORTED
GRID SENSITIVITY -FLUIDS IN PLACE
PRELIMINARY -RADIAL/SECTOR
SIMULATION -CROSS SECTION
PROCESS
NEED
IMPROVEMENT MATCH
CURRENT OR SURFACE
PLANNED FACILITY
MODEL PLANT CPY. CONSTRAINTS
ADJUSTMENTS -RATES
GRID DESIGN TO RESERVOIR -PRESSURES
PROPERTIES
Schlumberger Public
GEOLOGIC MODEL
FROM -RESERVOIR GEOMETRY
SHARED EARTH -FAULT PLANE POSITION
MODEL HISTORY
-MATRIX PROPERTIES REVISED
PROCESS INITIAL MATCHED
-FRACTURE PROPERTIES RESERVOIR FORECASTING
RESERVOIR RESERVOIR
-WELL LOCATIONS FLOW MODEL MODEL (S)
FLOW MODEL FLOW MODEL
PROPOSED
RESERVOIR MODEL FORMULATION
MECHANISMS
ADJUSTMENTS
TO RESERVOIR
PROPERTIES
FLUID PROPERTIES
VERSUS PRESSURE OR NEED WORKOVER
FROM EOS DESCRIPTION IMPROVEMENT MATCH OR DRILLING
FLUID -WATER PROPERTIES CONSTRAINTS
PROPERTIES -ROCK COMPRESSIBILITY -FREQUENCY
MODEL
PROCESS -INJECTANT PROPERTIES -TECHNIQUE
REPRESENTATION
MODEL COMPARISON -RIG AVAIL
OF HISTORICAL
-RATE SCHEDULES PERFORMANCE MODEL VS
-WELL COMPLETIONS REPORTED
WELL TEST DATA -RECOMPLETIONS
INITIAL CONDITIONS RESERVOIR
-DST -LAYER ALLOCATIONS
-CONTACT POSITIONS SUMMATION
-PRODUCTION
-DATUM PRESSURE OF EXISTING
-PRESSURE
AND INFILL
MEASURED
BHP / THP AND
WELL HISTORY WELL
RATES DATA
AQUIFER -DEVIATION FLOW STRING CONSTRAINTS
DESCRIPTION -TUBULARS PERFORMANCE -PI OR II
-COMPLETIONS FUNCTIONS -BHP / THP
-WORKOVERS -MAX. GAS
HISTORY DATA
-PRODUCTION -MAX. WATER
PROD DECLINES
-INJECTION WELL CAPACITY
March 06
-PRESSURE
PRESSURE TRANSIENT TEST DATA
Applied Reseervoir Simulation Day 1
PROD / INJ ‘TIVITY
DAMAGE / STIMUL
42 -MDA OR PASS
-WELL DECLINES
Overview of the Reservoir
Schlumberger Public
Simulation Workflow and ECLIPSE
Software
Schlumberger Public
• We will see various pieces of this process
during the course – this is an overview.
Schlumberger Public
distribution fractures (all locations), property of aquifers
• Rock properties at all points in the reservoir (know at the wells,
estimated between wells) – permeabilities in all directions,
porosities, capillary pressure, relative permeabilities
• Initial Reservoir Conditions – water, oil, and gas saturations,
pressures at all points in the reservoir, contacts
Schlumberger Public
• Well locations, trajectory, completions,
workover schedule
• Production rates of oil, water, and gas as a
function of time
• Pressure history of the wells – bottom hole
flowing pressure and/or build-up pressures
(well tests) at specific times
• Injection history – rates, fluids, pressures, etc.
Schlumberger Public
reservoir fluids, viscosities, densities
– Material Balance of the reservoir history
– Reservoir Compartments
– Reservoir mechanisms
– Surface facilities and conditions
Well
Production
data Grid building History Matching
FloGrid /GridSim(GRID) SimOpt
FINDER
Data Processing
Schlumberger Public
OFM PVT-data
PVTi Simulation Analysis
Well data
preparation Office
Schedule ECLIPSE /
FloViz
Rock data
FrontSim (Graf)
SCAL
Wellbore hydraulics
VFPi Well Planning
Geological PlanOpt
model Well Testing
Weltest
GEOFRAME Near Wellbore modelling
CPS3 NWM
Petrel
Schlumberger Public
all points
– Rock permeability, porosity, relative
permeability, capillary pressure,
pressure saturations
– Location, volumes, adjacent rocks or
features
Schlumberger Public
Program characterize oil and/or gas and
match laboratory phase behavior
experiments
– Export PVT files for Blackoil,
Compositional, or Thermal simulations
Schlumberger Public
and Assignment of curves to grid
blocks
Krow I
Krw D
Schlumberger Public
Krog
Krg Imbibition
Krg
Imbibition Drainage
Schlumberger Public
production rates to wells
– Workover wells
– Assign all well, control, economic limits
and time stepping keywords to ECLIPSE
data set
Schlumberger Public
temperatures,
• GOR, Water Cut
• Oil rates
• Pumps, gas lift, compressors
– Simulator need BHP – if you want to
control well from the surface must have
lift curves
Schlumberger Public
ready for an ECLIPSE simulation
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 60
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 61
Office Run Control
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 62
Next Step in the Workflow
• Simulations –
– Blackoil
– Compositional
Schlumberger Public
– Thermal
– Special
• Solvent – Miscible
• Dual Porosity
• Polymer
• ECLIPSE Advanced Options – see next
slides
• API Tracking
• Coal Bed Methane
• Environmental Tracers
Schlumberger Public
• Flux Boundary Conditions
• Foam Model
• Gas Field Operations
• Gas Lift Optimization
• Geomechanics
Schlumberger Public
• Miscible Flood Modeling
• Multi-Segment Wells
• Network Option
• Nine-point Schemes
• Parallel Option
• Polymer Flood Model
• Reservoir Coupling
• Solvent Model
• Surfactant Model
Schlumberger Public
• Vertical Equilibrium
• Thermal Option
• Wellbore Friction Option
• Pseudofunctions
Schlumberger Public
– Regression/Optimizer changes HM
parameters to minimize HM Objective
function
Schlumberger Public
fractions,….) in 3-D.
Schlumberger Public
Operations are Simulated
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 72
Schlumberger Public
End of Workflow Overview
∂ kkrp ∂Φ p ∂ φSp
=
∂z µ p B p ∂z ∂t B p
Schlumberger Public
Grid Block
Reservoir Parameters (~100mx100mx10m)
to be assigned
IMPES Isothermal
Temperature
Linearization
IMPLICIT Thermal-BOS
Schlumberger Public
AIM Thermal-Comp
Classification
Simulators
of
Co-ordinates Systems
Cartesian-orth
Fluid Description
Static View of
the Reservoir Dynamic Field Data
from from
THE LINK
Schlumberger Public
Geophysics Production Wells
and IS Pressures
Geology Oil Production Rates
ECLIPSE
and Water Cuts
Petrophysics GOR
Schlumberger Public
Stable
Stable
Robust
Robust
Accurate
Accurate
Flexible
Flexible
Dominates
Dominates
>85%
>85%
ofofthe
the
Market
Market
March 06 Applied Reseervoir Simulation Day 1 77
What Modeling can ECLIPSE do?
Hydrocarbon Complex Multi-phase
Thermodyn. Geometries Flow
Thermal
Schlumberger Public
Multiple
Contact ECLIPSE Processes
Miscibility State of the
art
Simulator Tracer
Vertical Movement
Equilibrium
Polymer
Fractured Surfactant
Reservoirs Gas Field Coalbed
Operations Methane
March 06 Applied Reseervoir Simulation Day 1 78
Overview of Modeling Procedure
Schlumberger Public
Design reservoir porosity, permeability (logs, cores)
PVTi grid fluid analyses (lab data)
pressure and contacts (logs, well tests, etc.)
Schedule
SCAL
Select simulator black oil or compositional
ECLIPSE fractured, condensate, etc.
model
100/300/500 horizontal wells, EOR, thermal, etc.
Solve for
ECLIPSE History
pressures and historical production data
match
SimOpt saturations
Schlumberger Public
⇒ Fluid Flow Simulation
• BUT
⇒ Material Balance
Schlumberger Public
• Maximizing hc recovery
• Type of water flooding
• Well location and spacing
• Production versus hydrocarbon recovery
• Gas deliverability
• Best completion schemes for wells
• Section of the reservoir from which oil is produced
Schlumberger Public
Building Reservoir
Model
30%
Matching History
Define Problem 40%
5%
Schlumberger Public
Rock Volume
Structural
Isopach
Map
Map
Schlumberger Public
1. Deterministic ( Fluid contacts?
PVT? Areally extensive rocks? )
Schlumberger Public
CAPILLARY PRESSURE CORE DATA, LOG DATA
SATURATION SINGLE WELL TRANSIENT
TESTING, LOGGING,
SPECIAL CORE ANALYSIS
GRAIN SIZE THIN SECTIONS, NUCLEAR
DISTRIBUTION MAGNETIC RESONANCE, X-
RAY, CAT
PORE CORE ANALYSIS
COMPRESSIBILITY
CATION EXCHANGE CORE ANALYSIS, WELL
CAPACITY LOGGING
CLAY TYPE AND WELL LOGGING, CORING
CONTENT
PRESSURE RFT AND DST
RESERVOIR SEISMIC, WELL LOGS
GEOMETRY
Schlumberger Public
( 4” diameter
and 1 ft length )
Wireline Log 7 16x10-11
(neutron
porosity, density
and gamma ray)
for two vertical
feet
Well test 0.44x109 .01
( radius = 1183,
h=100 ft)
Schlumberger Public
• Judge the most effective type of
water flooding: relative merits of
– flank water injection
– pattern water flooding.
Schlumberger Public
• Estimate the effect of production rate
on the hydrocarbon recovery and
economics.
Schlumberger Public
development and production
schemes.
Schlumberger Public
• Investigate the reason why the
reservoir behavior deviates from the
earlier predictions.
Schlumberger Public
• Identify the section of reservoir from
which the hydrocarbon is produced.
Schlumberger Public
– Perforation
– Work-over
– Pressure Maintaince
– Water or Gas Injection
– Pattern Flood
– Peripheral Flood
Schlumberger Public
5. To determine what is important
6. To examine effects of variation in data
7. To compare scenarios
8. To investigate problem areas
9. To understand the reservoir
requirements for simulation
Schlumberger Public
1. Understanding of the reservoir is essential to building a model
2. The model should be made as simple as possible to answer
the vital questions
3. The amount of output that can easily be absorbed must be
considered
Rubbish in gives rubbish out
Garbage in give garbage out
Schlumberger Public
4. Elevation
5. Initial Saturation for Each Phase
6. Initial Pressure
7. Fluid Properties (oil, water, gas) B µ Rs Rv
8. Rock Properties Kr vs. S, Pcow Pcgo Cf
9. Grid Dimensions
Schlumberger Public
3. Aquifer Description
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 100
Overview of the discretization
Q+z
process Q-y
3-D Flow
Directions
Q-x Q+x
Q-y
Q-z
Schlumberger Public
Identifying
Blocks
i i+1
Transmissibility
kA k r i+1/2
∆ 1 µβ Block
Non-neighbor
Interface
Connections
Controls interblock flow
I.e. Faults
March 06 Applied Reseervoir Simulation Day 1 101
Stirred Tank – Diffusive Process in
Reservoir Simulation
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 102
Continuum Concept and Scale
Pore space
1
C o n tin u u m
D o m a in
Schlumberger Public
φ
R e p re s e n ta tiv e
E le m e n ta ry
V o lu m e
0
V o lu m e
Sand grain
• Differential operators
• In 3 dimensions velocity is a vector
G G G G
Schlumberger Public
u = uxi + uyj + uzk
Schlumberger Public
∂P G ∂P G ∂P G
∇P = i + j+ k
∂x ∂y ∂z
∂P G ∂ G G
∇P = i = (5 x )i = 5 i
∂x ∂x
G
the gradient of pressure in the x (or i ) direction is 5
Schlumberger Public
∂P G ∂P G ∂P G
∇P = i+ j+ k
∂x ∂y ∂z
∂P G ∂P G ∂P G ∂ G ∂ G ∂ G G G G
∇P = i+ j+ k = (5 x )i + (3 y ) j + (1z )k = 5i + 3 j + k
∂x ∂y ∂z ∂x ∂y ∂z
G
the gradie nt of pres sure in t he x (or i ) directio n is 5
G
the gradie nt of pres sure in t he y (or j ) directio n is 3
G
the gradie nt of pres sure in t he z (or k ) directio n is 1
Schlumberger Public
G ∂ux ∂uy ∂uz
∇ ⋅u = + +
∂x ∂y ∂z
Schlumberger Public
G ∂ux ∂uy ∂uz
∇ ⋅u = + +
∂x ∂y ∂z
∂ ∂ ∂
= (5 x ) + (3 y ) + (z )
∂x ∂y ∂z
G
= 5 + 3 +1 = 9 t he divergence of u is 9
Schlumberger Public
∂ ∂P ∂ ∂P ∂ ∂P
∇ ⋅ ( f∇ P ) = f + f + f
∂x ∂x ∂y ∂y ∂z ∂z
∂ ∂ ∂
Schlumberger Public
2 2 2
P P P
∇
2
P = 2 + 2 + 2
∂ x ∂ y ∂ z
Schlumberger Public
the the Linear
Equations
Equations Equations Equations
Schlumberger Public
Constitutive The Equation
The
Equations of Flow
Equation
of State
Schlumberger Public
Cell Properties:
Structure - Depth, Thickness, DX, DY
Properties - Permeability, Porosity
Flow x
Schlumberger Public
∆x
Schlumberger Public
• Mx = Mass flux in or out of CV= mass
flow/area/time
• Units: (kgm/ m2 · sec)
∆t = time interval
Schlumberger Public
• IN = Mxx • Α • ∆t
• OUT = Mxx+∆ x • Α • ∆t
• Accumulation = mass in placet+∆ t - mass in placet
• = [ρφ • A • ∆x]t+∆ t - [ρφ • A • ∆x]t
Inj/Prod = Q • Α∆x • ∆t
Schlumberger Public
Thus: IN - OUT = ACC ± Inj/Prod becomes
± Q • Α∆x • ∆t (EQU 1)
Mx x - Mx x+∆ x = ρφ t+∆ t - ρφ t
+Q EQU 2
∆x ∆t
Schlumberger Public
Take Limit as ∆x 0
Take Limit as ∆t 0
As per Calculus
• The result is
∂ Mx ∂
− = ( φρ ) + Q EQU 3
∂x ∂t
Schlumberger Public
• We get partial derivatives because
• Mx = f(x,t) and φρ = f(x,t)
Schlumberger Public
next slide)
• ux = Darcy Velocity in the x-direction
Mass Flux = Mx = ρux (EQU 4)
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 123
Henry Philibert Gaspard Darcy lived from 1803 to 1858 and
was a well respected and renowned scientist of his time. His
name is still known among hydrologists. He is best known for
his contribution to groundwater flow: the Darcy "Law" that
groundwater flow is directly proportional to the pressure
difference. However, he made substantial contributions to a
much broader field of hydrological and hydraulic engineering.
Schlumberger Public
As an engineer responsible for the water supply of Dijon he
carried out experiments to determine the characteristics of
water flow through pipes of different material, size and
roughness; and did filtration tests through sand filters of
different sizes and filter material. He also carried out field
experiments in open channels to determine the relations
between velocity, cross-sectional area and slope. As a result of
these experiments his name also appears in the Darcy-
Weisbach equation for open channel flow.
March 06 Applied Reseervoir Simulation Day 1 124
Table of the experiments made in Dijon October 29 and 30, and November 2, 1855.
Schlumberger Public
2 20 7.65 2.36 3.24
3 15 12.00 4.00 3.00 The manometer column
4 18 14.28 4.90 2.91 had weak movements
5 17 15.20 5.02 3.03
6 17 21.80 7.63 2.86
7 11 23.41 8.13 2.88 Very strong oscillations.
8 15 24.50 8.58 2.85
9 13 27.80 9.86 2.82 Strong manometer
10 10 29.40 10.89 2.70 oscillations.
Schlumberger Public
1 Darcy = 1,000 mD = 0.9869x10-8 cm2
Y kv
k
Schlumberger Public
tensor
k xx k xy k xz
[k] = k yx k yy k yz
U Angle
k k k
zx zy zz
P1
where kxy = kyx, kxz = kzx and kyz = kzy.
P2
x
k ∂P
u = − ⋅ EQU 5
Schlumberger Public
x
µ ∂x
• 3-D - 1 Phase Flow with Gravity
G
G k g
u = − ∇P + ρ ⋅ EQU 6
µ gc
• where gc is a conversion constant, note z
is positive down
• We know that
G
g g
Schlumberger Public
ρ = ρ ∇z = γ∇z EQU 7
gc gc
G k
u = − ( ∇ P − γ∇ z ) EQU 8
µ
March 06 Applied Reseervoir Simulation Day 1 131
Darcy’s Equation and Flow in
Generalized Darcy’s Law Porous Media
k xx dΦ k xy dΦ k xz dΦ
Vx = - - -
µ dx µ dy µ dz Simplification
k yx dΦ k yy dΦ k yz dΦ
Vy = - - -
µ dx µ dy µ dz If the principal axes of
Schlumberger Public
permeability coincides with
k zx dΦ k zy dΦ k zz dΦ
Vz = - - - the axes of the co-ordinates
µ dx µ dy µ dz
system, the cross terms
or disappear.
Vx k xx k xy k xz J x k xx 0 0
Vy = k yx k yy k yz J y 0 k yy 0
V k
z zx zy zz J z
k k 0 0 k
zz
- 1∂ φ
J= , 1 = x, y, z
where µ∂1
March 06 Applied Reseervoir Simulation Day 1 132
Combining Darcy’s Law with
Material Balance
• We substitute ux for Mx in EQU 3 and
get the following
∂ ( ρux ) ∂
Schlumberger Public
− = ( ρφ ) + Q
EQU 9
∂x ∂t
• In 3 dimensions
∂
G
− ∇ • (ρu ) =
∂t
(φρ)+ Q EQU 10
Schlumberger Public
ρk ∂
∇ ⋅ ( ∇P − γ∇z ) = ( ρφ ) + Q
µ ∂t
EQU 11
Schlumberger Public
∂ φ
[
∇ ⋅ λ (∇ P − γ∇ z ) ] =
∂t B + q
EQU 12
k Q
• Where λ = and q = ρ
µB
Schlumberger Public
Stock Tank Oil: oil Reservoir Oil: oil components +
component dissolved gas (Rs)
Stock Tank Gas: gas Reservoir Gas: gas component
component
Reservoir Water: water
Stock Tank Water: water component
component
Schlumberger Public
vaporised oil WATER
Live oil with Wet gas with OIL, GAS, DISGAS,
3 Water
dissolved gas vaporised oil VAPOIL, WATER
2 Dead oil Water OIL, WATER
2 Water Dry gas GAS,WATER
2 Dead oil Dry gas OIL, GAS
1 Dead oil OIL
1 Water WATER
1 Dry gas GAS
Schlumberger Public
P
[Vdg ]STC Rs
Rs =
[Vo] STC
P
March 06 Applied Reseervoir Simulation Day 1 138
Water and Gas FVF
[Vw] RC
Bw = Bw
[Vw] STC
Schlumberger Public
P
[Vg ]RC Bg
Bg =
[Vg ]STC
P
Schlumberger Public
ρw,sc
Water: ρw =
Bw
ρg,sc + Rv ρo,sc
Gas: ρg =
Bg
Schlumberger Public
∂ ∂
− ( ρ i u i )= (φ S i ρ i ) + Q i
∂x ∂t
Schlumberger Public
• Water component:
[
∇ ⋅ λ w (∇ P w − γ w ∇ z ) = ]
∂ Sw
φ
B w + q w
∂t
March 06 Applied Reseervoir Simulation Day 1 143
Simulation Equations – Multi-
Phase Flow
• Oil component:
[
∇ ⋅ λ o ( ∇ P o − γ o∇ z ) = ]
Schlumberger Public
∂ So
∂t φ B o + q o
[ ]
(1)
Schlumberger Public
(5) (6)
∂ So Sg (7) (8)
= φ Rs + + Rsqo + qg
∂t Bo Bg
k ⋅ kri
Schlumberger Public
λi =
µi ⋅ B i
Schlumberger Public
• Po So Pw Sw Pg Sg
• Need 3 additional relationships:
• So + S w + Sg = 1
• Pcow = Po - Pw = f(Sw)
• Pcog = Pg - Po = f(Sg)
March 06 Applied Reseervoir Simulation Day 1 147
Unknowns Dependence on Phases
Present
There are 3 cases:
Schlumberger Public
IF Sg = 0 this means that Rv = R (Pg) is not a required
and we solve for Po, Sw, and Rs. Rs vary from 0 to saturated.
Schlumberger Public
distributed, interconnected discrete elements
(grid blocks)
– Temporal (time) domain is also discretized
– The reservoir parameters are calculated over
these constitutive elements at discrete time
steps
∂ ∂
Replace and
∂x ∂t
with point values at specific points in space and
Schlumberger Public
time.
An ``Engineering'' Approximation: Taylor Series:
∆x ∂f( x o ) ∆ x2 ∂2 f( x o )
f ( x o + ∆x) = f ( x o ) + +
1! ∂x 2! ∂ x2
∆ x3 ∂3 f( x o )
+ 3 + ...
3! ∂x
forward difference ∂ f = f ( x + ∆ x ) − f ( x )
∂x ∆x
Schlumberger Public
central difference ∂f f (x + ∆x) − f (x − ∆x)
=
∂x 2∆x
Error terms:
∆x ∂ 2 f ∆x2 ∂ 3 f
forward error − 2 − 3 − .....
2! ∂x 3! ∂ x
∆ x 2 ∂ 3 f
central error − − .....
3! ∂x 3
March 06 Applied Reseervoir Simulation Day 1 151
Approximation to Second Order
Derivatives
∂ ∂f
=? Let x+a be forward direction
∂x ∂x
Schlumberger Public
Let x-a be backward direction
Let x+a/2 be forward direction in half a
Let x-a/2 be backward direction in half a
a a
F(x + ) - F(x - )
2 2 = f(x + a) - 2f(x) + f(x - a)
a a a 2
(x + ) - (x - )
2 2
March 06 Applied Reseervoir Simulation Day 1 152
Second Derivative
k ro
let M o = Then the second derivative
µ o Bo
viscous term becomes
Schlumberger Public
∂ ∂po
kx M o ≈
∂x ∂x
Schlumberger Public
gradient) between grid blocks
– And the transmissibility (ease of fluid
flow) at the boundary between the grid
blocks.
Schlumberger Public
phase saturation in the UPSTREAM Grid
Block
i-1 i
Schlumberger Public
TRANXi is transmissibility at this boundary
Dxi and Dxi-1 = the length of grid blocks
Dyi, Dyi-1, Dzi, Dzi-1 thickness, height of grid blocks
PERMXi and PERMXI-1 = x-permeability of each
block
A = Interface area between cell i an i-1
NTGi and NTGi-1 = Net To Gross in each block
March 06 Applied Reseervoir Simulation Day 1 156
Fixed Component of
Transmissibility
• Without dip in the reservoir
Schlumberger Public
A=
Dxi + Dxi −1
Const ⋅ A
TRANX i =
1 Dxi Dxi −1
+
2 PERMX i PERMX i −1
Schlumberger Public
• Downstream: use i and i - 1
• Mid-point: use i + 1 and i - 1
• Single point upstream: use i + 1 and i
• Two point upstream use i + 2 and i +1
and extrapolate saturation to i + 1/2
boundary
March 06 Applied Reseervoir Simulation Day 1 158
Influence of Mobility Weighting
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 159
Finite Difference Simulation Equation
Oil-Water System
Oil Equation, X Dimension Only
k x ∆ y ∆ z k ro
µ B ∆x
[ P n +1 o i - 1 - P n +1 o i + γ o ( z i - 1 - z i ) ]
o o i -1/2
k ∆ y ∆ z k ro
Schlumberger Public
- x
[ P n +1 o i - P n +1 o i+ 1 + γ o ( z i - z i - 1 ) ]
µ o Bo ∆ x i+1/2
φ S on+1 + S on
- q os δ i = ( ∆ x ∆ y ∆ z ) i
Bo i ∆t i
So d (1/ B o ) p n+1 - p n
+( ∆x ∆y ∆z )i (1 − φ )C f + ( φ S o ) i
o o
Bo i dp i ∆t i
w w x i -1/2
k x ∆ y ∆ z k rw
µ B ∆
[ P n+1 oi - P n+1oi+1 + Pcowi - Pcowi+1 + γw ( zi - zi+1 ) ]
w w x i+1/2
Schlumberger Public
φ S on+1 - S on This is unknown since it
- q ws δ i = ( ∆ x ∆ y ∆ z ) i
B w i ∆t i is at the new time level
(1 - S oi ) Poin+1 - Poin
- ( ∆ x ∆ y ∆ z )i (1 − φ )Cf
B wi ∆t
Schlumberger Public
Process
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 163
Linearization (1) in the PDE
∂S o
in the PDE we have which becomes
∂t
S o n +1 − S o n
in the finite difference equation
Schlumberger Public
∆t i
We use the chain rule and the fact that capillary pressure
varies slower than viscous pressure and is evaluated at the
OLD time level (n).
Schlumberger Public
∂ t dP c ∂ t
dSo
Where is considered to be a unique function of So (of Pc ).
dPc
Now P C is evaluated explicitly , thus
n n
∂S n +1
dS ∂ Pc
o
= o
(EQ 56)
∂t dP c ∂t
Schlumberger Public
level we have linearized the PDE
Schlumberger Public
coefficients in front of the unknown
pressures are functions of the
pressure at the new time level
(depending on the level of
implicitness in the solution
procedure)
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 168
Linear and Non-Linear
Ax + By = D this is linear
where x and y the unknowns
and A and B are constants
Schlumberger Public
A( x, y ) x + B( x, y ) y = D this is non - linear
since A and B are functions of the unknow solutions x and y
Schlumberger Public
We linearize the equation by evaluating the
coefficents A(x, y) and B(x, y)
at the A iteration level where x and y are known.
[A( x , y )] x
A A A A +1
[ ]
A
+ B( x , y ) y A +1 = D
A A
( y − y ) → 0 and
A +1 A
Schlumberger Public
[A ( x , y ) = A ( x
A +1 A +1 A
, yA) ]
[B ( x , y ) = B ( x
A +1 A +1 A
,y A
)]
Schlumberger Public
• Unknowns P, Sw, Sg
Schlumberger Public
a 21x1 + a 22 x 2 + .......... + a 2n x n - b 2 = 0
a a 22 . a 2n x b
.
21 2 2
.
.
A = . ; x = . ; b = .
a n1x1 + a n2 x 2 + .......... + a nn x n - b n = 0
. .
.
a n1 a n2 . a nn x n b n
AP = d
Schlumberger Public
a b c d P1 d1
e f g h P2 d 2
i j k l P3 = d 3
m n o p P4 d 4
Schlumberger Public
Example of linear
and non-linear
iteration process:
4 non-linear
iterations Usually a non-linear iteration
requires 20 to 30 linears to
converge pressure and saturations
Schlumberger Public
Y
X
Root x4 x3 x2 x1
x3 x1 Root x0
x2
f(x k )
∂f(x k )
x k +1 = x k -
Divergent Newton-Raphson iteration process
∂x
Schlumberger Public
old) time --- called explicit
– can solve all unknowns simultaneously
using parameters at new (n+1, new)
time --- called implicit or fully implicit
Schlumberger Public
can not exceed 5 to 10% of the pore
volume
– time step lengths might be minutes or
even seconds
Schlumberger Public
truncation error
– must solve for all unknowns P, Sw, Sg, in
all grid blocks simultaneously with an
iterative routine since problem is very
non-linear
Schlumberger Public
saturations
– Fully Implicit
Schlumberger Public
dt
where
dM is the mass, per unit surface density, accumulated
during the current time step, dt
F is the net flow rate into neighboring grid blocks
Q is the net flowrate into wells during the timestep
R is the residual in each cell and each fluid
Schlumberger Public
using saturations (or Rs, Rv) AT THE
BEGINNING OF EACH TIMESTEP
Schlumberger Public
• IMPES – linear equations from
Newton’s method – much easier to
solve – because derivative of the
flows with respect to saturations are
zero.
Schlumberger Public
– Subsequently for saturation
Schlumberger Public
P6
Vector of Vector of Sg 2
P7
Unknowns for Unknowns for P3
P8 Full Implicit
IMPES Solution Sw3
P9 Solution
Black Oil and Sg 3
P10
P4
Compositional •
•
•
• •
P •
nb − 2 P
Pnb −1 nb
Swnb
Pnb
Sg nb
The Rest
Schlumberger Public
Inversion
Schlumberger Public
• IMPES (Black Oil or Compositional)--
50,000
• Full Implicit 3 Phase Black Oil--
150,000
• Full Implicit 3 Phase 8 Component
• Compositional-- 500,000
• Why needed?
– To control numerical dispersion from time
truncation.
– Accurate calculation of fluid mobilities -
Schlumberger Public
important especially for explicit systems
– To avoid dramatic changes in pressure and
saturation due to uncontrollably large time
steps
Schlumberger Public
– Can specify reporting steps
• change a well rate
• workover a well, add wells
• report results
– DO NOT specify the exact time step
(unless at max or min) - exact time step
controlled by commuter program
Schlumberger Public
• DATES
– DATES = 1 JAN 2001 - reporting on that
date
• Changes in saturation
Schlumberger Public
• Material Balance errors
• Throughput ratio
Schlumberger Public
• For fully implicit, this may be relaxed due
to unconditional stability that it offers.
Schlumberger Public
• For adaptive implicit, and fully
implicit cases, it can be further
relaxed.
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 194
Time stepping control notes in
Eclipse 100
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 195
Time stepping control notes in
Eclipse 100
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 196
Special Time Stepping control
notes in ECLIPSE 100
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 197
Reservoir Simulator Minimum
Schlumberger Public
Data Required
• 1. Cell Values:
Schlumberger Public
• Permeability Kx, Ky, Kz
• Elevations ∆n
• Porosity φ
• Initial Pressures Pi
• Initial Saturations So, Sw, Sg
• Net to Gross ∆z net = ∆z gross x NTG
Schlumberger Public
Relative Permeability Kr = f(S)
Capillary Pressure Pc = f(S)
Rock Compressibility Cf
Well Production/Controls:
Observed Rates qos, qws, qgs
Schlumberger Public
– Oil Injection Wells
– Multi-phase Production Wells
– Single Phase Oil Production Wells
– Single Phase Gas Production Wells
– Single Phase Water Production Wells
Schlumberger Public
– Constant oil flow rate
– Constant water flow rate
– Constant liquid flow rate
– Constant gas flow rate
– Constant reservoir volume control rate
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 204
Well Model
Field - radial flow kroKh(pe - pwf )
qo =
µo Bo [ ln( re / rw )+ Sfield ]
Schlumberger Public
simulator
kroi Ki ∆ Zi NTGi ( poi - pwf )
qo =
( µo Bo )i [ ln ( ro / rw )+ Smodel ]
grid block i
ro = Peaceman Radius
k ro
Schlumberger Public
qoi = (WBC)i ( pi - pwf i )
µo Bo i
Schlumberger Public
Oil Rate - qos
Gas Rate - qgs
Water Rate - qws
Liquid Rate - qos + qws
Reservoir Volume - qos Bo + qws Bw + qgs Bg
Schlumberger Public
1
1 1
2
k y 2 kx 2
2
∆x + ∆y
2
k x ky
ro = 0.28 1 1
k y 4 kx 4
+
k k
x y
( )
Schlumberger Public
r o = 0 . 14 ∆ x 2
+ ∆y 2
• Then ro = 0.198 ∆x
Schlumberger Public
Reservoir Into “Large” Grid
Blocks
Schlumberger Public
• Pressure
• Oil, water, gas saturations
Schlumberger Public
Following slides show the effect.
Schlumberger Public
• Assume porosity range is
0.15 ≤ φ ≤ 0.3
10000
Permeability
1000
Schlumberger Public
100
10
1
0.1 0.15 0.2 0.25 0.3 0.35
Porosity
( 26.6667φ − 4 )
k = 10
March 06 Applied Reseervoir Simulation Day 1 215
Example of Array of Porosity Values –
Random – Uniform Density
0.150 0.181 0.288 0.222 0.174 0.162 0.274 0.217 0.201 0.271
0.173 0.280 0.163 0.156 0.254 0.249 0.178 0.176 0.214 0.263
0.260 0.271 0.212 0.161 0.186 0.160 0.267 0.163 0.169 0.258
0.244 0.283 0.236 0.191 0.264 0.211 0.165 0.284 0.183 0.252
0.262 0.197 0.214 0.274 0.212 0.257 0.286 0.250 0.153 0.248
0.227 0.236 0.166 0.291 0.292 0.237 0.257 0.253 0.253 0.180
0.282 0.210 0.293 0.175 0.262 0.185 0.291 0.208 0.251 0.205
Schlumberger Public
0.281 0.201 0.179 0.253 0.170 0.207 0.199 0.228 0.159 0.285
0.158 0.275 0.241 0.160 0.210 0.229 0.222 0.290 0.163 0.186
0.295 0.251 0.160 0.196 0.157 0.272 0.278 0.195 0.299 0.161
0.180 0.275 0.162 0.274 0.266 0.284 0.243 0.257 0.228 0.244
0.282 0.213 0.208 0.247 0.169 0.181 0.289 0.279 0.216 0.167
0.258 0.283 0.207 0.227 0.283 0.160 0.193 0.292 0.265 0.171
0.184 0.264 0.152 0.226 0.211 0.250 0.167 0.196 0.154 0.250
0.258 0.167 0.207 0.215 0.249 0.218 0.194 0.244 0.158 0.165
0.230 0.184 0.224 0.181 0.217 0.209 0.238 0.182 0.197 0.279
0.282 0.269 0.262 0.212 0.223 0.229 0.256 0.234 0.205 0.257
0.190 0.261 0.252 0.294 0.279 0.193 0.155 0.151 0.161 0.241
0.175 0.203 0.264 0.234 0.276 0.176 0.222 0.246 0.215 0.177
0.161 0.297 0.169 0.258 0.214 0.248 0.154 0.291 0.166 0.206
0.184 0.192 0.157 0.163 0.177 0.160 0.284 0.227 0.181 0.219
0.188 0.165 0.252 0.239 0.207 0.230 0.256 0.177 0.234 0.185
Schlumberger Public
113.5 199.8 2.7 5610.8 6171.8 203.4 731.9 569.1 549.8 6.5
3332.0 39.3 6561.8 4.7 990.2 8.3 5852.4 35.3 493.0 29.4
3147.2 23.5 6.0 541.7 3.4 32.5 20.6 117.6 1.8 4073.6
1.6 2097.8 266.8 1.9 39.0 131.0 84.4 5510.8 2.3 9.1
7543.4 503.2 1.8 16.9 1.6 1794.3 2658.7 16.3 9264.2 1.9
6.2 2094.3 2.1 1978.1 1246.5 3720.1 306.0 697.6 123.1 313.1
3315.1 49.1 35.0 391.8 3.3 6.7 5155.6 2700.2 58.1 2.8
744.8 3550.5 33.6 116.4 3539.5 1.9 13.6 6225.8 1165.5 3.6
8.1 1108.0 1.1 106.2 43.0 456.8 2.8 17.3 1.3 458.6
764.1 2.8 33.4 53.0 430.4 66.0 14.5 315.3 1.7 2.6
139.4 8.2 94.2 6.6 62.0 38.5 223.8 7.2 17.7 2697.9
3311.4 1481.3 972.2 46.3 87.0 130.7 671.8 178.2 29.7 699.8
11.9 910.1 516.4 7023.6 2740.7 14.3 1.4 1.0 2.0 271.5
4.6 25.1 1079.7 172.6 2267.7 5.0 80.8 368.1 55.6 5.3
1.9 8384.4 3.2 740.2 51.2 405.7 1.2 5598.2 2.7 30.5
8.3 13.4 1.5 2.3 5.3 1.9 3745.3 113.4 6.7 67.7
10.3 2.5 521.8 234.5 33.2 139.2 683.8 5.4 168.9 8.7
March 06 Applied Reseervoir Simulation Day 1 217
Flow Field – Rock Subdivided into
Fine Grid
• Areal grid (nz = 1) – in the real world we
would have a full 3-D piece of rock
Schlumberger Public
• x and y dimensions are the horizontal
dimensions of the coarse grid block –
actually dimensions can be varied since
results will scale
Schlumberger Public
Porosity
Permeability
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 220
Flow into block Flow out of block
Schlumberger Public
Permeability Rock boundary / coarse grid block boundary
March 06 Applied Reseervoir Simulation Day 1 221
Flow Situation
• 10,000 are represented by one grid block
in the “fine grid”
• Oil viscosity = 1 cp
Schlumberger Public
• Injection fluid viscosity (3 cases) = 1, 0.2
and .05 cp
10,000 Blocks
Mobility Ratio = 1.0
Schlumberger Public
Step
March 061 Applied Reseervoir Simulation Day 1 224
Step 2
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 225
Step 2
Step 3
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 226
Step 3
Step 4
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 227
Step 4
Step 5
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 228
Step 5
Schlumberger Public
Heterogeneous Description
10,000 Blocks
Mobility Ratio = 5.0
Schlumberger Public
Step 1
March 06 Applied Reseervoir Simulation Day 1 230
Step 2
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 231
Step 2
Step 3
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 232
Step 3
Step 4
Schlumberger Public
Step 4
March 06 Applied Reseervoir Simulation Day 1 233
Step 5
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 234
Step 5
Schlumberger Public
Heterogeneous Description
10,000 Blocks
Mobility Ratio = 20.0
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 236
Step 1
Step 2
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 237
Step 2
Step 3
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 238
Step 3
Step 4
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 239
Step 4
Step 5
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 240
Step 5
Homogeneous Case
Schlumberger Public
• Permeability and porosity are
average values of the 10,000 cells
• k = 1096.85 mD
• φ = 0.225
10,000 Blocks
Mobility Ratio = 1.0
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 243
Step 1
Step 2
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 244
Step 2
Step 3
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 245
Step 3
Step 4
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 246
Step 4
Step 5
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 247
Step 5
Single Grid Block
• For the full field simulation this
heterogeneous piece of rock is
represented by one grid block with
Schlumberger Public
– k = 1096.85 mD
– φ = 0.225
1 Grid Block
Mobility Ratio = 1.0
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 250
Step 1
Step 2
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 251
Step 2
Step 3
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 252
Step 3
Step 4
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 253
Step 4
Step 5
Schlumberger Public
March 06 Applied Reseervoir Simulation Day 1 254
Step 5
Comparison of BT and Production
Schlumberger Public
of Injected Fluid for the Cases
M = 20
Schlumberger Public
M=5
M=1
Dimensionless Time
March 06 Applied Reseervoir Simulation Day 1 256
Fraction of “Injection” Fluid Produced at Right Hand
Edge – Unit Mobility Ratios
Schlumberger Public
Single grid
block
10,000
heterogeneous 10,000
grid block homogeneous
grid block
Dimensionless Time
March 06 Applied Reseervoir Simulation Day 1 257
Conclusions
Schlumberger Public
where equilibrium is assumed in that
block – gives poor results in at
displacement
• BUT this is what we do in reservoir
simulation.