Beruflich Dokumente
Kultur Dokumente
01 - KAPPA 1988-2011
A01 Introduction
This chapter is an introduction to the basic features of Rubis. The exercise is by no means
intended to reproduce a realistic scenario. It is assumed that you have installed the Ecrin
workstation to follow this session. An isothermal three-phase model will be built and simulated,
the scenario comprising a water injector and a producer.
The session will use the five following files installed in the example directory during the main
installation of Ecrin: RubGS01_FieldMap.bmp, RubGS01_TopHorizon.asc,
RubGS01_ShaleThickness.asc, RubGS01_SandPermeability.asc,
and RubGS01_SandPorosity.asc.
Key functionalities presented: creation of the reservoir contour and faults from a
bitmap, layers definition, use of external datasets to define layer horizons and
petrophysical properties, pre-gridding and post-gridding visualization of the
geometry, initial state, KrPc, wells, simulation and results visualization.
window is displayed with a control panel to the left, click on the new project button
the dialog for the identification of the new project is displayed:
and
Accept all default values and upon completion the 2D Map tab
toolbars at the top:
page
In this simple example we will ignore the input of the PVT correlations that can be edited
phase by phase (
Fig. B02.2 Setting the right scale: measure the distance with the mouse (left),
and enter the new distance as indicated on the map legend (right).
) to
When the contour and the faults are created hide the bitmap by selecting the option show
nothing in the display settings (
option available
In the dialog above, change the number of layers to 3, and in the table rename the top layer
(Layer 1) to Sand, the middle layer to Shale and the bottom layer (Layer 3) to Bottom.
Then, change the top horizon of the Sand layer from Constant to Data Set. The dialog
should then present the following display:
Click on
to enter the data points
that will be used to define the
surface of the top horizon. The top
Sand Data Set definition dialog
will then show up:
In a similar manner, change the thickness of the Sand layer from Constant to Data set, and
click on the
button again to define the corresponding data points. This time, we will not use
a predefined file, but pick the thickness points on the screen. Click on the
button to
directly define the data set point by point on the right-hand side plot. The desired thickness is
entered at the bottom left, and the points with this thickness value are picked next. Impose a
thickness of 50 ft in the south-west of the reservoir and 40 ft in the north-east, with a
maximum thickness of 70 ft in the center, as displayed below:
Fig. B02.6 Defining the data points for the Sand layer thickness
Click on OK to validate when a sufficient number of data points have been picked to reproduce
the desired trend.
To finish with the layers definitions, we are now going to load the thickness of the Shale layer
from the RubGS01_ShaleThickness.asc file. Change the thickness type from Constant to
Data set, and load the corresponding data as already performed for the top horizon of the
Sand layer. In this case also we will keep the default interpolation method (linear):
Fig. B02.7 Changing the interpolation method for the Shale layer thickness
After this step has been completed, the Reservoir Geometry dialog should now display the
following parameters or something fairly close:
Fig. B02.8 Reservoir Geometry dialog after the input of all data
Note that the numbers being displayed in the Value column of the table are obtained from a
simple arithmetic average of all points when the horizon is defined as a Data Set. As a result,
you should retrieve the very same numbers for the Sandtop and Shalethickness lines,
whereas the value for the Sand-thickness line will depend on the number of points you picked
to define the last horizon.
Click on OK in the reservoir geometry dialog to confirm the current layer definition.
B02.3 A First Preview of the Reservoir Geometry
Before moving on with the definition of the reservoir properties, we are going to visually check
the defined geometry. The 2D Map already displays a top view of the field that can be
completed by an unlimited number of vertical cross-sections. Click on the
button in the
2DMap toolbar to create a vertical cross-section in a South West North East direction by
drawing a multiple line (like a fault) double-click to finish:
Then double-click on the created trajectory (red) to view the corresponding vertical
cross-section:
Click on
to get back to the data
load and edition dialog already
visited when defining the reservoir
layers.
Load (
RubGS01_SandPermeability.asc:
Let the property set for the bottom layer be the default values. Specific petrophysical
properties have been defined for the Sand and Shale layers. We will define a description of the
initial state and KrPc properties uniquely over the complete reservoir, although these
properties could be defined layer by layer or zone by zone.
B03.2 Defining the Initial State
While editing the sand rock and shale rock property sets, make sure that the Initial State and
KrPc buttons remain unchecked:
This implies that those two property sets do not redefine their own initial state and KrPc
properties but use the defaults. Select the Default property set in the assignment table
(Bottom Layer) and click on the (now enabled) Initial State button to edit the global reservoir
initial state description:
In the following dialog keep the reference initial pressure equal to 5000 psia at 6000 ft, let the
reservoir temperature unchanged (212 F), and change the GOC to 5500 ft and the WOC to
6080 ft:
The first 3 tabs in this dialog define the water-oil, oil-gas and three-phase (Kro) relative
permeabilities. First check the No extrapolation flag located in the lower part of the first tab.
The two last dialog tabs are dedicated to the definition of the water-oil and oil-gas capillary
pressure curves. We will keep the default curves available in Rubis:
Proceed similarly to create the second vertical well on I02. You may now either double-click on
any well on the 2D Map or select the Wells button
the Reservoir Wells dialog:
in the
page to access
In the following dialog make the Cross-Section View tab active, automatically the perforation
extends on the complete reservoir thickness. Reduce it interactively to a unique perforation
located in the top (Sand) layer, by click and drag:
Switch to the Cross-Section View tab to check that the perforation is located in the lower part
of the reservoir:
We will not use a wellbore model for this well (the pressure drop will be derived from the
hydrostatic gradient only), so we do not need to visit the Wellbore dialog.
Click now on Controls to create the following water injection control:
Initial situation:
While moving the new node towards I02 the later turns green:
Release the mouse: the cross-section node goes through the well:
Fig. B04.11 Initial fluid contacts compared to I02 and P01 perforations
P01 will produce the oil zone, whereas I02 will inject in the water zone.
Remove the display of the fluid contacts by clicking again on
as the Property to be displayed along the cross-section:
Fig. B04.12 Permeability (left) and porosity (right) display along the cross-section
in the
Maximize the 3D Geometry plot to have it full screen. In the plot toolbar, keep the
button
pressed until the vertical rendering is satisfactory. Then zoom on the first grid cells around the
I02 well in the plot:
to reset the current zoom and view again the complete reservoir.
button.
Fig. C01.6 Porosity field displayed at different depths in the 2D Geometry plot
page:
Once this modification has been made, click on OK to validate and proceed with the
initialization step.
C02.2 Initialization
Click on Initialize
in the
page to launch the problem initialization: the
initial state is computed, and a numerical upscaling is performed around all wells the
different steps are listed in the activity report located in the lower part of the Simulation tab.
When the initialization is over, maximize the 3D Geometry plot to display the initial reservoir
pressure and saturation fields. To achieve this, select in turn p and saturations as the
property to be displayed in a later version all saturations will be displayed using a ternary
color scale:
In the later display, one can clearly see that the bottom part of the reservoir is filled with
water, and that the reservoir does not contain any initial free gas.
This may also be checked in the Cross-section plot: maximize this plot, and select saturations
as the property to be displayed:
Click on
in the plot toolbar. In the
following dialog choose to display only the
surface oil, water and gas rates, along with
the surface pressure:
Click on OK to exit, and display the last stored pressure field by clicking on
scale minimum and maximum values by clicking on
settings dialog, then
look like:
in that dialog to reset the color scale values. The final result should
, and click on
to play-
Fig. C03.5 Evolution of water saturation with time in the Sand layer
The animation and the final saturation field show that water invades the top layer by passing
across the null-thickness region of the shale layer:
Maximize the cross-section plot, set the display to saturations and replay the simulation using
again. When the animation is complete, move the mouse in the vicinity of the P01 well
(located on the right), in order to read the last saturation values:
Fig. C03.7 So,Sg and Sw simulated in the vicinity of P01 after 1000 days of production
As can be seen above, some free gas appears by pressure depletion around P01 during the
simulation.