Professional Documents
Culture Documents
TABLE OF CONTENTS
LIST OF FIGURES ....................................................................................................................... 3
REQUIRED FILES........................................................................................................................ 4
CREATING A MODEL FROM GEOLOGICAL DATA USING BUILDER..................................... 5
Starting CMG Launcher............................................................................................................................................... 5
Opening BUILDER....................................................................................................................................................... 5
Creating the Simulation Grid (structural data) ........................................................................................................... 5
Assigning Porosity & Permeability to the Model ......................................................................................................... 9
Creating Fluid Model Data......................................................................................................................................... 10
Creating Relative Permeability Data.......................................................................................................................... 12
Creating Initial Conditions ......................................................................................................................................... 13
Creating Numerical Controls...................................................................................................................................... 13
Incorporating Well Trajectories and Perforations..................................................................................................... 14
Adding Historical Production Data to the Model....................................................................................................... 17
Creating Average Monthly Production / Injection Recurrent Well Data .................................................................. 18
Creating Field Production History (*.fhf) for History Match.................................................................................... 18
Well Definition and Constraints ................................................................................................................................. 19
Write Out Restart information to a Restart File ........................................................................................................ 23
Running the STARS Dataset....................................................................................................................................... 23
Reviewing the Simulation Results using RESULTS GRAPH and RESULTS 3D ..................................................... 23
Using the Historical Data Restart File in a Prediction Run ....................................................................................... 25
Adding an Aquifer ...................................................................................................................................................... 27
Analyzing the Data...................................................................................................................................................... 29
Further Analysis ......................................................................................................................................................... 29
Extra Exercises............................................................................................................................................................ 33
Who gets more oil???? .......................................................................................................................................... 33
05/11/2007
05/11/2007
LIST OF FIGURES
FIGURE 1: New Dataset with Contour Map Open ................................................................................................... 5
FIGURE 2: Contour Map with Orthogonal Corner Point Grid.................................................................................... 6
FIGURE 3: General Property Specification Spreadsheet ......................................................................................... 6
FIGURE 4: Specifying a Geological Map for a Property........................................................................................... 7
FIGURE 5: 3D View of Reservoir after Property Specification.................................................................................. 8
FIGURE 6: Removing the Contour Map from the Display ........................................................................................ 8
FIGURE 7: Property Specification Spreadsheet with Grid Top, Thickness & Porosity Specified ............................... 9
FIGURE 8: Components Tab in the Tree View ...................................................................................................... 10
FIGURE 9: Import Black Oil PVT Form.................................................................................................................. 11
FIGURE 10: Plots for RockType 1......................................................................................................................... 13
FIGURE 11: Trajectory Properties Window Step 1 of 3.......................................................................................... 14
FIGURE 12: Trajectory Properties Window Step 2 of 3.......................................................................................... 15
FIGURE 13: Trajectory Perforations Window ........................................................................................................ 16
FIGURE 14: Trajectory Perforations Window after Read in Perforation File ........................................................... 16
FIGURE 15: Step #2 of the Production Data Wizard.............................................................................................. 17
FIGURE 16: Average Production/Injection Data Plot ............................................................................................. 18
FIGURE 17: Well Events Window ......................................................................................................................... 19
FIGURE 18: Window for Copying/Deleting Well Events......................................................................................... 20
FIGURE 19: Well Completion Data Window .......................................................................................................... 21
Figure 20: Adding perforations to well ................................................................................................................... 22
FIGURE 21: Simulation Log File ........................................................................................................................... 23
FIGURE 22: Plot of Simulation Data versus Historical Data................................................................................... 24
FIGURE 23: Well Events Window with Updated BHP Constraint ........................................................................... 25
FIGURE 24: Well Events Window with ALTER 0 Constraint .................................................................................. 26
FIGURE 25: Plot of Simulation Data versus Historical Data with Future Prediction ................................................ 27
FIGURE 26: Select Aquifer Location Window........................................................................................................ 28
FIGURE 27: Aquifer Properties Window................................................................................................................ 28
FIGURE 28: Plot of Pressure Difference Due to Aquifer ........................................................................................ 29
FIGURE 29: Reservoir Showing High Oil Saturation (orange)................................................................................ 30
FIGURE 30: Areal View (IJ-2D) of Trajectory for W11 ........................................................................................... 31
FIGURE 31: Cross Section View (JK-2D) of Trajectory for W11............................................................................. 32
FIGURE 1: General Property Specification Spreadsheet ....................................................................................... 34
FIGURE 2: Thermal Rock Types........................................................................................................................... 35
FIGURE 3: Drop down box.................................................................................................................................... 48
FIGURE 4: Constraints and Injected Fluid............................................................................................................. 49
FIGURE 10: I/O Control ........................................................................................................................................ 50
FIGURE 5: Log File Summary............................................................................................................................... 51
Tutorial STARS BUILDER_Revised_Nov_2007.doc
05/11/2007
REQUIRED FILES
TO10FLT.bna
Porosflt.bna
Thickflt.bna
viscosity.txt
TRAJ_Meter.wdb
PERFS_Meter.perf
production-history.prd
Tutorial_CYC_DEFINE.INC
Well-11.perf
Well-11.wdb
viscosity.xls
05/11/2007
Opening BUILDER
1. Open Builder by double clicking on the appropriate icon in the Launcher.
2. Choose:
3. Click OK twice.
05/11/2007
5. Maximize the screens for a better view by clicking on the window maximize button.
6. Click on the arrow next to the Reservoir (on the left menu bar) and select Create Grid.
7. Select Orthogonal Corner Point and specify a 25 (I-direction) x 35 (J-direction) x 4 (K-direction) grid.
8. Enter 25*110 in the I direction box (meaning all 25 columns in the I-direction will be 110 meters in length).
9. Enter 35*125 in the J-direction box (meaning all 35 rows in the J-direction will be 125 meters in length).
10. Click OK.
11. Hold down Shift key and hold down left mouse button to move (pan) grid.
12. Hold down Ctrl key and hold down left mouse button to rotate grid.
15. Click on the Specify Property button (top middle of screen) to open the General Property Specification
spreadsheet as shown below.
05/11/2007
16. Select the box for layer 1 under the property column labeled Grid Top. Right click in this box and select
the Geological Map option as the data source.
17. Click the Values in file1 button, then Browse and select the top-of-structure map file called TO10FLT.bna
05/11/2007
(from the toolbar) to rotate the display by holding down the left mouse
button and using the cursor to move the model. Hold down the Ctrl key with the left mouse button and move
the mouse toward the bottom of the screen to zoom in or move the mouse to the top of the screen to zoom out.
If a mouse has a scroll wheel, this can also be used to zoom in and out by scrolling the wheel forward (zoom
out) or backward (zoom in)
24. To remove the contour map from the display, click the right mouse button while the cursor is anywhere in
the display area. Select Properties from the displayed menu (bottom of list), Maps from the tree view; and
(finally) uncheck the Show Map Contours Lines and Fault boxes. Press OK.
05/11/2007
FIGURE 7: Property Specification Spreadsheet with Grid Top, Thickness & Porosity Specified
26. Select Permeability I from the list on the panel and enter the following:
Layer 1
50
Layer 2
250
Layer 3
500
Layer 4
100
27. Select Permeability J and right click in the Whole Grid box. Select EQUALSI then OK.
28. Do the same with Permeability K and select EQUALSI. In the first box select * and then enter a value of
0.1 in the second field (this applies a Kv/Kh ratio of 0.1). Press the OK button.
29. Press the OK button on the Block/Corner Value Calculation window. This window can also be accessed
by clicking on the Calculate Property button at the top.
30. Double click on Thermal Rocktypes in the tree view menu, create a new thermal rock type, select the
Rock Compressibility tab and input 2E-5 in the Formation compressibility box, 20000 kPa in the Porosity
Reference Pressure box and click OK. Units will be applied automatically; you should now have the
Green check mark for Reservoir section.
31. This would be a good point to save the data set you are working on. Click File then Save As. Save file as
Tutorial.dat.
05/11/2007
05/11/2007
10
05/11/2007
11
does not compute gas viscosity change with pressure. If gas viscosities are important, then the user can
select the option Composition dependent gas viscosity and click the Re-Match button.
4. On the Step 3 panel, select Next> and then Finish on the Step 4 panel which has come up. Note that in the
tree, the Components tab now has a green checkmark.
5. Save your dataset.
button and
Enter the following parameters for the analytical relative permeability curves generation.
SWCON
0.2
SWCRIT
0.2
SOIRW
0.4
SORW
0.4
SOIRG
0.2
SORG
0.2
SGCON
0.05
SGCRIT
0.05
KROCW
0.8
KRWIRO
0.3
KRGCL
0.3
KROGCG
0.8
All Exponents
2.0
4. Press Apply and then OK. Press OK again to get out of the Rock Types window. A graph containing the
relative permeability curves will appear.
5. The Rock Fluid section should have a green check mark. Save the file at this time.
Tutorial STARS BUILDER_Revised_Nov_2007.doc
05/11/2007
12
05/11/2007
13
05/11/2007
14
05/11/2007
15
05/11/2007
16
05/11/2007
17
05/11/2007
18
05/11/2007
19
10. Press the Tools button at the bottom of the screen, and select Copy events using filter. This will open a
new window. In the Select Wells tab, check on Well 9 and then go to the Select Dates tab. Check the date
1991-01-01 and press the Search & Add button. The window should look like this:
05/11/2007
20
11. Click OK and the same constraint information created for Well 7 will now be copied to Well 9. If a message
pops up requesting to change the well type for Well 9, say Yes. Press OK to close the Well Events
window.
12. Make sure that the View Type is set to IK-2D X-Sec (located in the upper left hand corner of the main
Builder window).
13. Even though we defined Well 7 as an injector, provided constraint information and defined the trajectory
path, well completions (or perforations) might need to be defined along the trajectory path. If the well
completions are not defined, then the simulator will not be able to properly recognize the well. To define
some well completions, go to the Well menu and select Well Completions (PERF). The following window
will open:
a. Note: by default, Builder will provide one completion in Layer K=1. To use the following approach
to Add a new completion, this single completion should first be deleted. Alternatively we can add
to the existing completions as also described below.
14. Expand the Well & Date list and select Well 7.
a. To delete the existing perforation date Press the
Current. Answer Yes to delete the model well. All related information for this completion is also
deleted and must be re-entered by reference to one of the other wells. Press the
button and
select Completion Add New. Press the OK button in the window that pops up regarding the New
Well Completion Date.
mouse to select the grid blocks where you want the well completions to be. Since the well will be
SHUTIN right away anyway, the location where you click in the grid does not have to be exact.
Tutorial STARS BUILDER_Revised_Nov_2007.doc
05/11/2007
21
Change the Plane Slider to 15 and zoom in to the section containing Well 7 so that you can see the
trajectory for Well 7. Use your mouse to click two or three times somewhere along the Well 7
trajectory in the main Builder window. Press
should look similar to figure 20 below. Press Apply and then OK to close the window.
c.
Alternatively, we can simply add to the existing completion, or change it, by going to the Perforations
tab and Delete the existing completion with the [X] button and Add new completions with the mouse.
15. If everything is OK, all of the tabs in the tree view should have a green checkmark. The Dates under Wells
& Recurrent tab may still have a yellow exclamation mark. This will not affect the simulation of the model,
however it can be removed by adding a top date a day after the last date on the list.
16. Double click on Dates. The Simulation Dates window will pop up. Click on the Add new date button on
the right handside and enter 1991-09-02 and click OK. Make sure this date is checked under the set STOP
column. Click Close to close the window.
17. Please save the file one more time!!!
05/11/2007
22
button and select the first simulation date which is 1991-01-01. Press OK.
05/11/2007
23
1. From the CMG launcher, drag and drop Tutorial_hm.irf onto the Results Graph 2007.10 icon.
2. Select menu item File; then Open Field History.
3. Select the production-history.fhf file we created in the Creating Field Production History section of the
tutorial.
Click on the Add Curve icon
4. Select the file to display data from as Tutorial_hm.irf. Select curve parameter Oil Rate SC. Choose Well
3 for the Origin and then Click OK.
5. Now repeat the same steps but this time select the file as production-history.fhf, as we want to compare
the simulated data with the historical input data. You should now see a plot similar to:
8. In the Repeat Plots window, select the All Producers option and OK to generate the plots.
9. You should now have a series of plots showing the historical data and simulator calculation for each of your
production wells.
10. You can now continue to investigate the results from these datasets in Results Graph and Results 3D, and
interactively discover the large range of features that are available to you for analyzing your data. Exit
Graph and save the template file.
05/11/2007
24
05/11/2007
25
15. Click Apply, a new constraint will be created in the date 1991-09-01 for Well 1. The next task will be to
copy the same constraint to all the other wells to do the forecast.
16. Highlight the Well 1 constraints Event for 1991-09-01 (in the Name/Date list). Click the Tools button at the
bottom of the screen and select Copy events using filter.
17. On the Select Wells tab; check Producers and Select, then on the Select Dates tab check on 199109-01. At this tab; make sure to check on Do you want to create new dates?. This option creates new
date for wells which are already shut in because of production history event. Press the Clear List button.
Press the Search & Add button, then OK. All the wells except wells 7 & 9 will have a new constraint
starting 1991-09-01.
18. On the Well Event window; you might see ALTER event equal to 0 on 1991-09-01. This should be deleted
from prediction data file (Figure 24).
05/11/2007
26
27. Select the file to display data from as Tutorial_pred.irf. Select curve parameter Oil Rate SC; then Click OK.
28. Now repeat the same steps, but this time select the file as production_history.fhf, as we want to compare
the prediction run and the history match run.
29. To increase the size of the historical data markers select menu item View; Properties.
30. Select the Curve tab and increase the marker size from 4 to 8 and Click OK.
31. You should now see a plot similar to:
FIGURE 25: Plot of Simulation Data versus Historical Data with Future Prediction
32. Repeat the same procedure as above except this time plot the Water Cut variable. Save the file and exit.
Adding an Aquifer
The next thing we want to do is add an aquifer, and compare the simulation runs with and without an aquifer to see
the difference it makes.
1. Drag and drop Tutorial_hm.dat onto the Builder icon.
2. Once in Builder go to the Reservoir and select Create/Edit Aquifers.
(Alternatively, you can just click on the Create/Edit Aquifers button
3. Select the first listed type Bottom aquifer, and OK the panel.
05/11/2007
27
05/11/2007
28
Further Analysis
When you view the ternary plot for Tutorial_pred.irf in Results 3D it seems that there is quite a bit of oil left in the
southern anticline at the end of this simulation, especially in layer K = 2. As part of our reservoir plan we would like
to put in a horizontal well on 1/1/1992 to access this remaining oil.
05/11/2007
29
9. Right click on this well and select Validate to display any error or warning messages. The message should
indicate that there are no valid perforations. Click Ok to close the window.
10. Click the + sign next to W11 and double click on 1991-12-01 PERF.
05/11/2007
30
11. In the Well Completion Data (PERF) panel that appears, select the Perforations tab.
12. Click the Begin button to Add perfs with the mouse, then click on the tool button for Advanced options for
perforating intermediate blocks between mouse clicks.
13. Check the Perforate all intermediate blocks box, and check the box to Set constant well length and
leave the well length at the default of 1000m. Then click OK.
14. Now, move the Well Completion Data (PERF) panel to the side so that the model grid can be viewed.
Using the knowledge gained from the previously displayed oil saturation plot from RESULTS 3D, select an
area in the model that has both high oil saturation, and low well density. Once the area for the new
horizontal has been selected, click once to add the first perforation. Move the mouse to a position
approximately near the end of the 1000m horizontal well and click a second time. Click OK to exit.
15. Well W11 should have appeared on your display. You can also view it in JK cross section around plane 12.
Note, the exact grid block position may vary slightly from that displayed below:
05/11/2007
31
W11
3,000
3,000
3,100
3,100
Left double click on well W11 to see that there is one date associated with it 1991-12-01. If there is also the
simulation start date 1991-01-01 then select this date in the tree view, right mouse click and select "Delete".
This will remove this unwanted date.
17. Well 11 is now fully defined. We save the dataset as Tutorial_Pred1.dat, and exit.
Now run in STARS the dataset and compare it with tutorial_pred.dat. Look at the oil saturation at the end
of the simulation in Results 3D and the Field oil production rate in Results Graph. Note the increased
production when the horizontal well opens. Also, oil left in the southern anticline decreased when viewed in
Results 3D.
05/11/2007
32
Extra Exercises
Property modifications
2. After you get a "decent" history match you should create a restart file, so you can start doing predictions
3. Run your predictions up to 2005-09-01, and save the file as Predict_your_name.dat, so we can compare
the results.
4. In order to run your predictions, consider:
a. Drilling new wells
b. Inject water
c.
inject gas
GOOD LUCK !!
05/11/2007
33
3. Click OK twice.
11. Under Reservoir in tree view menu, double click on Thermal Rock Types, click the botton at the
top with the arrow and select New Thermal Rock Type. Then, select the Rock Compressibility
05/11/2007
34
tab and input 1.8E-5 in the Formation compressibility box, 8576 kPa in the porosity reference
pressure box.
12. Go to the Thermal Properties tab and input the following:
Generate STARS Fluid Model Properties From Black Oil PVT Correlations
1. There are several options available for creating a fluid model. If a PVT analysis exists, the data may be
entered directly or copied and pasted from a spreadsheet file. Alternatively, CMG's WINPROP software
may be used to generate PVT data in a compatible format. Here, we will assume that limited data is
available.
2. Given that a gas cap exists, it will be assumed the reservoir fluid is at saturated conditions and the initial
measured datum pressure of 8576 kPa represents the bubble point. The API gravity is 21, gas specific
gravity is 0.65 and the live oil viscosity is 120 cp. Initial production testing showed a producing GOR of 30.7
m3/m3.
Tutorial STARS BUILDER_Revised_Nov_2007.doc
05/11/2007
35
3. Click on the Components right arrow and select Import Blackoil PVT. Select Units SI, enter the reservoir
temperature of 37.7778 C (100 F). Click the button Launch the Black Oil PVT Graphical User Interface
(GUI).
4. Click the Tools button and select Generate PVT Table Using Correlations.
5. Enter the reservoir temperature of 100 F (37.7778 C) and a maximum table pressure value of 12000 kPa
(maximum expected pressure in the model). Initially, we will assume the bubble point pressure is valid and
will enter 8576 kPa in row 3 from the drop down menu under Value provided. Select Stock tank oil
gravity (API) from the drop down menu for row 4 and enter a value of 21. Similarly for row 5, select Gas
gravity (Air=1) and enter a value of 0.65. Leave the rest as default, but make sure to check the box at the
bottom Set/Update values of Reservoir Temperature, Fluid Densities in Dataset. The panel should look
like the picture below..
6. Click OK and answer No to the question about using oil compressibility in the PVT table. The PVT table
should now be generated.
7. Examine the PVT table values to check the values of Rsi and Boi. Note the value of Rsi is acceptably close
to the field measured value of 30 m3/m3 at the bubble point of 8576 kPa. Note the oil viscosity is in the
order of 10 cp, much lower than the data value of 120 cp.
05/11/2007
36
8. Click on the oil viscosity column (viso). Then select Tools and Shift Column values to Match and enter
the Pressure and Column values as 8576 and 120, respectively. Note that in the PVT Table, there is a new
row at a pressure of 8576. Note the values at the bubble point pressure are as expected. Select OK.
9. Select the General tab click the Tools button and select Generate Water Properties Using Correlations.
Enter a Reference pressure of 8576 kPa and check the box Set/Update values of TRES and REFPW in
PVT Region Dialog. The panel should look like the following.
10. Click OK to exit back to the IMEX Black Oil PVT dialog. Enter an Under Saturated Oil Compressibility of
1.0e-5 1/kPa and a value of 0.0 for the water viscosity pressure dependence. Click OK to exit back to the
STARS Black Oil PVT Conversion wizard. The panel should look like the following:
05/11/2007
37
11. In the Bubble Point Pressure section of the panel, click on Select From Table and click on the grey box
next to the 8576 kPa value in the pressure column. Click on Next> which take you to Step 2. Note the
various elements that have been selected by default. We will accept these selections/values, but in reality,
they may be changed by the user.
12. Assuming we have a measurements of dead oil viscosity as follows:
Temperature, C
37.0
420
50.0
340
70.0
250
Enter these values in the table. Note that under the Component System part of the panel, we are creating a
live oil system. Also in the Gas K Value Temperature Dependence part of the panel, we are accepting the
default value. This value controls the behavior of the bubble point and GOR when temperatures are
changed. Click Next>. A message will appear regarding the thermal expansion coefficient with a default
value that we will accept. Click OK which takes you to Step 3 (Check Matches of PVT Properties).
13. Move this panel to the side to enable viewing of the match plots. Note the Match error values shown in the
Step 3 panel. Check the match quality by expanding and clicking on the various available plots. Matches
are acceptable, given the limited PVT data available. Note that the Gas Viscosity plot appears not to match.
This is because the STARS uses an effective liquid viscosity for gas in the liquid phase.
Tutorial STARS BUILDER_Revised_Nov_2007.doc
05/11/2007
38
14. On the Step 3 panel, select Next> and note the mole fractions vs. pressure (bubble point pressure). You
should find that the mole fractions appearing in the data set correspond to those in the table at a pressure
of 8576 kPa (saturation pressure).
15. Click Finish. Note that in the tree, the Components tab now has a green checkmark.
16. Save your dataset as Tutorial_Stars.dat.
button and
Enter the following parameters for the analytical relative permeability curves generation:
SWCON
SWCRIT
SOIRW
SORW
SOIRG
SORG
SGCON
SGCRIT
KROCW
KRWIRO
KRGCL
All Exponents
0.3
0.3
0.0
0.4
0.0
0.45
0.00
0.05
1
1.0
0.3
2.0
05/11/2007
39
4. Press Apply and then OK. Press OK again to get out of the Rock Types window. A graph containing the
relative permeability curves will appear. The Rock Fluid section should have a green check mark.
Swc=0.3
05/11/2007
40
4. From the Rock Types panel that comes up, Click on the Relative Permeability End Points tab.
5. Ensure there are 2 Temperature Intervals specified and enter the minimum and maximum values for the
temperature range as 37.7778 and 325.0, respectively. These temperatures will then show in the lower
table. Comments may be added at this point.
6. To overwrite individual critical saturation and endpoints from the original tables, Click on the blue triangle for
whichever parameter is to be changed and from the drop down menu, select Temperature dependence.
Here, we will change SWR, SORW and KRWRO. The values at 37.7778C will be the ones in the original
tables. The values at 325C are to account for changes due to steam injection. Columns will appear in the
KRTEMTAB table and should be filled in as follows:
05/11/2007
41
Parameter SWR
T=37.7778 0.3
0.4
0.45
0.3
T=325.0
0.2
0.05
0.4
0.4
7. Click OK. To view the effect on the relative permeability curves as a function of temperature, Click on
Rock-Fluid, then the right arrow and select Diagnostic Plots. Toggle the Oil Water and Gas Oil buttons.
This allows you to see the effect of the endpoint changes. In the case of multiple rock types, if you click on
Reservoir to display any property and have the Rock Fluid Diagnostics panel open, clicking on any block
will change the diagnostic plot to show that corresponding to the UBA.
8. Pick the Ternary display. Note that only one temperature at a time can be selected. Check that the Kro
(intermediate phase relative permeability) does not touch the zero oil saturation line at either temperature. If
it does, the Stone 2 formulation has failed and another 3-phase relative permeability option should be
chosen.
05/11/2007
42
10. If you wish, change the 3 phase relative permeability option and rerun the case and compare with the
previous steam flood result.
05/11/2007
43
Additionally, it is recognized that the flow properties of injected steam are much different than the flow
properties of evolved solution gas. When gas comes out of solution, the smallest pores are occupied by
gas first and have the highest gas saturation. When gas or steam is injected, it is the largest pores that are
occupied first. Therefore, it is expected that flow properties between the two cases should be different.
This is accomplished in STARS using relative permeability interpolation which is based on the composition
of the water component in the gas phase as the interpolation parameter. If the composition of water in the
gas phase (steam) is low, then the low relative permeability curves associated with gas evolution are used.
If the composition of water in the gas phase is large, the high relative permeability curves associated with
gas or steam injection are used.
1. Basically, the two curves generated by changing the temperature dependent endpoints represent two
different temperature regions in the reservoir. They do not reflect the fact that phase composition may also
affect relative permeability.
At original reservoir temperature, the curves apply to a region in which steam is absent (solution gas only in
the gas phase); at high temperature, the curves apply to the region heated by steam (which may, or may
not, have a high concentration of the water component in the gas phase). Depending on whether or not a
region contains principally water or solution gas in the gas phase, we would like to apply a different gas
relative permeability curve. This is done using the interpolation option. Note that this option is currently only
available for water-wet systems.
2. Click on Rock-Fluid and the right arrow to bring up Create/Edit Rock Types. Select the Rocktype
Properties tab and check Use Interpolation sets. Also, enable interpolation components (INTCOMP) as
shown in figure below. Set the component for interpolation as WATER and the Phase from which
component's composition will be taken as gas mole fraction.
05/11/2007
44
3. Goto the Interpolation set parameters tab and input a value of 0.2 for DTRAPW and DTRAPN. This
means if the water mole fraction in the gas phase is less than 0.2 (no contact with steam), the first table will
be used.
4. Go to Relative Permeability Tables tab. Click on the arrow on the right of the Interpolation sets and
select Copy Current Interpolation Set. This will create a second interpolation set which is a copy of the
first which we can modify.
5. Now click on Relative Permeability Endpoints and for set #1 overwrite the table value of Krgcw with 0.01.
For set #2, overwrite the table value of Krgcw with 1.0.
6. Keeping the Interpolation sets selected as 2, goto Relative Permeability End Points tab and input values
of temperature dependence similar to step 4 described above.
05/11/2007
45
7. Also, input the interpolation set parameters for interpolation set 2. Set the DTRAP values to 0.6. This
means if the water mole fraction in the gas is greater than 0.6, the second table will be used (with higher
gas relative permeability as shown in the next step). For water mole fraction values between 0.2 and 0.6, an
interpolation between the two relative permeability curves will be made.
8. Finally, apply cubic endpoint smoothing to all curves by selecting each set and setting the cubic smoothing
option. Click OK to exit.
9. View the diagnostic plots from Rock-Fluid, right arrow for both Oil Water and Gas Oil buttons.
05/11/2007
46
button to delete these layers. Note: The deleted layers include the gas zone.
05/11/2007
47
05/11/2007
48
Adding Dates
1. In the Wells & Recurrent tab, double click on Dates.
2. Click on
to Add a range of dates. Choose From: 2005-01-01, To: 2010-01-01, by Month. Click OK
05/11/2007
49
Viscosity (VISO)
Oil density (MASDENO)
Water, oil, gas relative perms (KRW,KRO,KRG)
6. Review the variable description list and select any other output which may be of interest. Note that this will
increase the size of the output files.
7. Click on the green + under OUTSRF and add Well information for COMPONENTS ALL. Do this again and
add LAYER ALL.It should look like the figure below when you are done.
The simulator can also be fully run at this point by choosing Run normal instead of
Validate; however the results can only be viewed in this window.
5. A brief output will be displayed, listing any warnings or errors with the dataset. Press Close.
6. Fix any warnings or errors; otherwise save your dataset and exit Builder.
05/11/2007
50
05/11/2007
51
Default-Field-PRO FiveSpot.irf
40,000
30,000
FiveSpot.irf
20,000
10,000
0
2005-7
2006-1
2006-7
2007-1
2007-7
Time (Date)
2008-1
2008-7
2009-1
2009-7
2010-1
2009-1
2009-7
2010-1
2009-7
2010-1
1.00
0.80
Water Cut SC
FiveSpot.irf
0.60
0.40
0.20
0.00
2005-7
2006-1
2006-7
2007-1
2007-7
Time (Date)
2008-1
2008-7
2.00e+5
1.50e+5
FiveSpot.irf
1.00e+5
5.00e+4
0.00e+0
2005-7
2006-1
2006-7
2007-1
2007-7
Time (Date)
2008-1
2008-7
2009-1
100
K layer: 5
200
Injector 1
Injector 4
325
296
267
239
-100
-100
Producer 1
210
181
152
123
95
-200
-200
66
Injector 3
0
Injector 2
100
37
200
05/11/2007
52
7. Examine the steam flood behavior in Results 3D. Change the view to be 3D, change the property to be
temperature and use the cutting plane tool to cut the reservoir diagonally through 2 injectors and the middle
producer.
8. Change the property to be Ternay. Probe the blocks and examine the saturations. Add extra properties onto
the Probe display by selecting Properties->Probe Display, check the box Other spatial properties at the
same time, and add: Gas Mole Fraction (SolnGas), Gas Mole Fraction (SolnGas), Gas Relative Perm, Oil
Relative Perm, Ternary, Temperature and Water Relative Perm. Verify that the gas relative perms are the
expected values based on the gas composition. Verify that the oil and water relative perms are the
expected values based on temperature.
05/11/2007
53
2. Repeat the above Copy Well procedure again but copy the well Producer 5 and rename the new well to
be Injector 5.
3. Now using the Copy Events tool, copy the injector definition, constraints, injected fluid, steam quality and
steam temperature to the new well Injector 5.
4. Using the Copy Events tool, copy the producer definition and constraints to the 4 new producers.
5. Click OK and save the data set.
6. We now have a complete data set BUT - all the wells are open at the same time.
7. We can use this data set to create a number of data sets which can investigate both CSS and alternative
processes such as primary, water flood, and steam flood
8. There is also some customizing we need to do depending on the process we are going to investigate.
9. We need to ensure that only one well in a pair is open at the start. SHUTIN all the producers. From Wells &
Recurrent, double click Wells, select the first producer, select Options, and SHUTIN the well. Repeat for the
other 4 producers, either by copying or doing each individually.
10. Make sure the data set is saved and exit Builder.
11. We need to define cyclic groups (producer/injector pairs). We need to do this in a text editor. We need to
define cycle parameters for forecasting.
12. Find the data set in Launcher and open it in a text editor.
13. Search for the second DATE line. This should be DATE 2005 2 1. Immediately before this is where we want
to add the cyclic information so that it is read at the start. There are four steps:
05/11/2007
54
14. Note: if you are matching historical cycling data you would import these data into Builder in the normal way
and the switching between injection and production will be controlled by the data. This is no different from
any other history match and does not require a special approach. What we are doing is what is required in
order to forecast cyclic steam performance.
15. For
cyclic
groups,
add
the
following
lines
(can
be
copied
and
pasted
from
the
file
Tutorial_CYC_DEFINE.INC:
CYC_GROUP 1 INCLUDES 'Injector 1' 'Producer 1'
CYC_GROUP 2 INCLUDES 'Injector 2' 'Producer 2'
CYC_GROUP 3 INCLUDES 'Injector 3' 'Producer 3'
CYC_GROUP 4 INCLUDES 'Injector 4' 'Producer 4'
CYC_GROUP 5 INCLUDES 'Injector 5' 'Producer 5'
** Cyclic group injection controls
INJ_C_SWT 1:5
TOT_TIME 60 **Maximum injection period, days
DTWCYC 0.001 **Time step size for starting injection, days
** Cyclic group soak controls
IN_PR_SHUT 1:5 **All wells shut
TOT_TIME 5 **Soak time, days
DTWCYC 0.01 **Initial time step size, days
** Cyclic group production controls
PROD_C_SWT 1:5
TOT_TIME 730 **Maximum production period, days
DTWCYC 0.01 **Time step size for starting production, days
16. Save the data set and close the editor. Load the data set into Builder. Click the Wells & Recurrent button,
then right click in the white space in the tree view and select. Display dataset for section. Scroll down and
note the Cyclic Group information is still there. Click Validate with STARS and run the data set.
05/11/2007
55
17. Open the Graph template previously saved with the steam flood injection run and add the curves from the
cyclic steam injection case onto the plots so that the 2 cases can be compared.
18. Note that the cyclic steam injection case results in higher oil recovery than the steamflood case. Also note
the behavior of cyclic steam in later cycles. What do you think will occur in later cycles of steam injection?
Default-Field-PRO FiveSpot.irf
40,000
30,000
Fi veSpot.i rf
Fi veSpot_CSS.i rf
20,000
10,000
0
2005-7
2006-1
2006-7
2007-1
2007-7
Time (Date)
2008-1
2008-7
2009-1
2009-7
2010-1
2009-7
2010-1
1.00
Water Cut SC
0.80
Fi veSpot.i rf
Fi veSpot_CSS.i rf
0.60
0.40
0.20
0.00
2005-7
2006-1
2006-7
2007-1
2007-7
Time (Date)
2008-1
2008-7
2009-1
2.00e+5
1.50e+5
Fi veSpot.i rf
Fi veSpot_CSS.i rf
1.00e+5
5.00e+4
0.00e+0
2005-7
2006-1
2006-7
2007-1
2007-7
Time (Date)
2008-1
05/11/2007
2008-7
2009-1
2009-7
2010-1
56
Water Flood
1. Close the Validation window in Builder and close Builder. We now want to look at water flood with one
central injector. To do this we can use the steam flood data set and change the water injection temperature
to 37.7778 C and the quality to 0, so this is quite simple.
2. Open the steam flood data set in Builder and save it to a different name. From Wells & Recurrent, expand
Wells and double click on Injector 1. Click stream temperature and change it to 37.7778 C. Change the
steam quality to zero. Click Apply, then copy the stream quality and steam temperature values to the 3
other injection wells. Save and run the data set.
3. Add this run to Graph using the template previously saved. Compare the water flood to the steam flood and
cyclic steam results.
4. Close Graph and Results 3D. Back in Builder, close the Validation screen. We have now completed all the
basic thermal requirements to build and run several models, including CSS, based on an inverted 5-spot
configuration. There only one other thing we should do to complete the coverage of this topic:
Primary Production
5. Finally, lets look at primary production to see how well the field performs under primary with no pressure
support. For primary production we need to do two things:
Monitor the producers for a minimum oil rate and shut them in when it is reached
6. Open the data set Tutorial_Stars_CycSteam.dat in Builder and save it with a new name. Go to the Wells
tab and double click on one of the corner injection wells.
7. Open all producer wells by selecting the SHUTIN keywords for these wells in the tree view and select
Tools->Delete Events Selected in the List.
8. To monitor oil rate we need to add a MONITOR constraint to each producer.
When the oil rate falls to 1 m3/day for the central well, or of that for the corner wells, they should be
SHUTIN
9. Select the Constraint tab for well Producer 1. Select the date 2005-01-01. Check Constraint definition.
Add a new MONITOR constraint for STODWN of 0.25 m3/day with the action of SHUTIN.
10. Copy these constraints to other producers. In the tree view make sure constraints from well Producer 1 is
selected, click the tools button and select Copy events using filter.
Tutorial STARS BUILDER_Revised_Nov_2007.doc
05/11/2007
57
11. Select all producers, date at 2005-01-01, Search & Add, OK.
05/11/2007
58
12. Well Producer 5 needs to have its Monitor STODWN value changed to 1 m3/day.
13. Save the data set and exit Builder. Load the file into a text editor and remove the keywords for cyclic steam
groups. Save the data set and re-load it into Builder.
14. Click Validate with STARS, and select Run normal in batch and click Run/Submit.
15. Examine the results with Graph. Compare all cases against each other.
16. You now have a basis for trying some variations on your own. In particular, you may want to try changing
the parameters for the CSS. The current cycle parameters are designed to show the cycling, not to optimize
recovery. Can you change the cycle parameters to improve recovery over the steam flood? You can also
switch the wells around in the water flood and steam flood, using corner injectors. How does recovery
compare?
Stars Tuturial
Oil Rate SC (m3/day)
50
Tutorial_Stars.irf
Tutorial_Stars_CycSteam.irf
Tutorial_Stars_Waterflood.irf
Tutorial_Stars_Primary.irf
40
30
20
10
0
2005-7
2006-1
2006-7
2007-1
2007-7
2008-1
Tim e (Date )
2008-7
2009-1
2009-7
2010-1
2009-1
2009-7
2010-1
1.00
Water Cut SC
0.80
0.60
Tutorial_Stars.irf
Tutorial_Stars_CycSteam.irf
Tutorial_Stars_Waterflood.irf
Tutorial_Stars_Primary.irf
0.40
0.20
0.00
2005-7
2006-1
2006-7
2007-1
2007-7
Tim e (Date )
2008-1
2008-7
20,000
Tutorial_Stars.irf
Tutorial_Stars_CycSteam.irf
Tutorial_Stars_Waterflood.irf
Tutorial_Stars_Primary.irf
15,000
10,000
5,000
0
2005-7
2006-1
2006-7
2007-1
2007-7
Tim e (Date )
2008-1
2008-7
2009-1
2009-7
2010-1
2007-7
Tim e (Date )
2008-1
2008-7
2009-1
2009-7
2010-1
2.50e+5
2.00e+5
Tutorial_Stars.irf
Tutorial_Stars_CycSteam.irf
Tutorial_Stars_Waterflood.irf
Tutorial_Stars_Primary.irf
1.50e+5
1.00e+5
5.00e+4
0.00e+0
2005-7
2006-1
2006-7
2007-1
05/11/2007
59