Split and Merge
Split and Merge
Split and Merge
model ModelWithHistory
Trainings 2017
SPE: 162090
2
When sector modelling is a good idea? 3
Sectors
3
Working with the large model 4
Automatic split
and merge
4
Boundary conditions 5
No flow conditions
5
Boundary conditions 6
6
How to choose sector boundaries 7
7
Features of splitting a model for wells 8
8
Workflow for split and merge 9
1. Define the regions (in GUI or from the file with coordinates)
2. Press «Split model»
3. Self-consistent models in Eclipse formats will be generated
automatically
4. Calculate 1 time the file of big model to save boundary conditions in
flux-files
5. Each sector can be opened, run and updated independently
6. All changes will have effect in the full model
9
Open the model Black Oil Demo 10
10
Observe the Cumulative Cross Flow 11
In order to accurately define the splitting boundaries, you can first request before simulation the 3D
properties of Cumulative Flow of Oil, Water, gas. This is an additional 3D property which has to be
defined in the data file in the SOLUTION section.
1. Open the data file: Files. Black_oil_demo.data
2. Go to SOLUTION section, add the following lines:
RPTMAPS
FLOWO FLOWG FLOWW /
RPTMAPS is a tNavigator keyword which allows to calculate additional 3D properties;
FLOWW corresponds to the accumulated interblock flows of the water phase;
FLOWO corresponds to the accumulated interblock flows of the oil phase;
FLOWG corresponds to the accumulated interblock flows of the gas phase.
11
Observe the Cumulative Oil Cross Flow 12
1. Save the text file
2. Reload the model. The additional properties added using RPTMAPS are visible as calculated
properties
3. Go to Grid Properties. Calculated properties. Total flux Oil. 2D (Roof)
4. Run calculation
12
Observe the Cumulative Cross Flow 13
1. In order to define the boundaries for the slicing, you can also display the stream lines.
2. Tick Stream lines and untick Color by Grid and Show Grid Lines.
3. Once you observed the stream lines, tick the Show grid Lines and Color by grid options again.
13
Region brush for region creation 14
1. 2D. Grid Properties. User Maps. Right mouse click on Map. Edit
2. Region brush
3. Set Radius and Affected layers
4. Number in Value field is a number of region you want to create. Create new regions in
areas with the lowest cumulative flow values, by changing the region value in the value
field. Choose Apply to All layers options.
Open region
brush
14
Region brush for region creation 15
15
Splitting via User Map 16
1. Clear Results and reload the model.
2. Split model. Map. There are 4 regions which were created via region brush. OK
3. Click on Enable&Reload in the dialog box which appears. To save and split the model it is
necessary to check this setting. Recording of initial properties is not done for default to speedup
model's opening on slow shared disks and to reduce the size of the folder with calculation
results.
4. We get 4 parts of original model
16
Successfully Splitting 17
1. Observe in the log window Model has been split successfully! Close the model
17
PATTERNS directory 18
1. In the directory with model will be created the new directory black_oil_demo_PATTERNS
• black_oil_demo_PATTERNS consists of:
• black_oil_demo _PATTERN001_1, black_oil_demo_PATTERN002_2,
black_oil_demo_PATTERN003_3, black_oil_demo_PATTERN004_4 (these parts can be loaded
as independent models)
• black_oil_demo.patterns – common file (contains information about all parts of the model)
18
Open the common file black_oil_demo.patterns 19
1. tNavigator main window. File. Open. Select file black_oil_demo.patterns
2. We can see model parts as a 3D property in Grid Properties. Regions. FIPPATT
3. ATTENTION: IF THIS FILE ISN’T CALCULATED, MODEL PARTS WILL NOT HAVE
BOUNDARY CONDITIONS!
4. Run calculations.
19
Saturation regions in black_oil_demo.patterns 20
1. Grid Properties. Regions. Satnum
2. RP dependences on saturations are specified for each region (Properties)
3. There is one saturation region. Close the model in order to allow the complete writing of flux files.
20
Open model parts 21
In the main window of tNavigator you can open the model parts as independent models
Black_oil_demo_PATTERNOO1_1.data
Black_oil_demo _PATTERNOO4_4.data
21
Modification of RP Gas-Oil black_oil_demo_002_2.data22
1. tNavigator main window. File. Open. Choose file black_oil_demo_002_2.data
2. Properties, RP Gas-Oil (relative permeability)
3. See the graphs: RP Gas, RP Oil, Capillary pressure
4. To move points of any curve press Shift and move the point
5. On the picture we can see the modification of RP Oil curve
6. Run the calculations and wait till the end
22
Reload of common .patterns file 23
23
Reload of common .patterns file 24
1. Properties, RP Gas-Oil
2. There are two saturation regions now
3. Region 2 has new RP Oil curve (added in part 2 of the model)
24
Add new well in black_oil_demo_004_4 25
1. Open black_oil_demo_004_4.data
2. Move time slider to the selected
time step
3. Press Alt+click on selected block
4. We see the window Well
properties
5. Press OK - producer with default
properties is added
6. Run the calculations and wait until
the end
25
Add new well in common .patterns model file 26
26
Additional options 27
27
Other maps for slicing: selecting zone 28
28
Other maps for slicing 29
29
Other maps for slicing: split Map 30
1. Split model
2. Select Map
3. See region 1 (value 0) and region 2 (value 1) for splitting
4. OK
30
Other maps for slicing 31
1. The model can be splitted via any User Map or User Cut (in Maps)
2. Right mouse click on Map. Edit
3. We can select for slicing any Block, Cylinder or Profile
4. Choose Cylinder (set center, radius, direction). Move Smoothing slider to the left position!
31
Other maps for slicing 32
32
Load FIP Boundary for slicing 33
1. Model can be splitted via any User Map or User Cut (in Maps)
2. Maps, User Maps
3. Right mouse click on Map, choose Load FIP Boundary
4. (Regions to split can be created via mouse clicks and have any form you like – see frames
24-30)
33
File with FIP Boundary 34
34
Splitting via User Map 35
Split model
35
Thank you for your attention!
36