Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
This is a quick exercise going through the creation of a very simplified ECLIPSE model in Petrel RE, consisting of a cubic grid with a producer well in the center. A constant pressure boundary condition is set on the borders by the implementation of an aquifer, and its influence is analyzed through three ECLIPSE simulations. Throughout all steps it is expected that a parallel to real field cases are made, in order to teach Reservoir Engineering through a practical workflow.
With that, we just specified the top and bottom limits of our grid. Now click the next pane, Geometry and fill in the following values: XMax: 330 YMax: 330 Xinc: 30 Yinc: 30
This will provide our areal limits (going from 0 to 330 meters on both X and Y), and divide it into 11x11 grid blocks (or 12x12 nodes). Hit Ok and a new model with a grid inside named 3D Grid will be stored in the Models pane.
Schlumberger Public
b. Creating the horizons In the Processes pane, under Structural modeling, double-click the process Make horizons to open its dialog window. Click the Append item in table button twice to add two lines which will create the
horizons. Highlight the surface Top under the Input pane by clicking its name once, and then drop it in the Make Horizons process by clicking the blue arrow icon in line 1 under the Input #1 column. Do the same with the Base surface for line 2. Hit Ok after your process window looks like the following:
Schlumberger Public
This will add new items, horizons, to the Models pane. c. Layering With the horizons defined, we can now do layering by activating the Layering process under Structural modeling in the Processes pane. Change the number of layers to 6 and keep all the other settings default. Hit Ok when done.
We will create them via the Calculator. To open it, navigate to the Models pane and, under 3D Grid, right-click Properties and choose Calculator. Choose Porosity under Attach new to template, and type the following equation in the empty field next to the blue arrow icon:
PORO = 0.2 Hit Enter when you are done. Now change the template to Permeability and enter the equation: PERM = 200
Schlumberger Public
Hit Enter once again when done. Finally, change the template to Permeability Z and type in the equation: PERMZ = 0.1*PERM And after hitting Enter, notice how all the properties are stored under Properties inside 3D grid (Models pane). With that, our static model is complete, and we can now work on the other inputs.
New well folders are stored in the Input pane. Click on Insert again, but now choose New well. Create a well with the following parameters:
Name: Producer Well symbol: (3) Oil Well head X: 165 Well head Y: 165 Specify vertical trace: checked Top MD: 0 Bottom MD: 1700 The well will be stored under our well folder in the Input pane. Next, we can work on our fluid model and saturation functions. We will not add completions to the well. This means that, by default, Petrel will consider that it is completed (perforated) in all layers.
We create the fluid model by accessing the Make fluid model process, which can be found under Simulation in the Processes pane. First we click the Use defaults button and select Heavy oil + gas.
Next, we will supply a series of initial conditions. To do so, we switch to the Initial conditions tab and fill in the following data:
Name: No GOC Pressure (bar): 207 Datum depth (m): -1493 Gas-oil contact (m): -1493 Oil-gas PC (bar): 0 Water contact (m): -1554 Water-oil Pc (bar): 0 Hit Ok when done. Notice that we defined our GOC outside of the model boundaries and the WOC inside it. The fluid models are stored in a Fluids folder inside the Input pane. Try to visualize this data in a Function window.
Schlumberger Public
Next, toggle the first dropdown menu (which should now read Saturation Function) and choose Rock Compaction Function. Click the Use defaults button again and pick Consolidated sandstone. Hit Ok when done. The new functions are stored in the Input pane under a Rock physics functions folder. You should inspect these in a Function window.
We will model an aquifer as a constant pressure at the side boundaries of our system. Double-click the Make aquifer process found under Simulation in the Processes pane. First we need to create a polygon surrounding our entire model, so we click the button Start new set of polygons (deactivate old) which can be found on the right sidebar. Then, click outside of the model on three corners of the square, and finish by clicking the Close selected polygon(s) button . The created polygon is stored in the Input pane as Polygons 1, and can be renamed it by highlighting its name and pressing F2. Give it the name Aquifer boundary. Back to the Make aquifer dialog; change the Aquifer model to Constant pressure/head water. Now, select the Connections tab and drop in the Aquifer boundary polygon you just created.
Switch to the Properties tab and change the following parameters, leaving the others as default: Pressure: 200 Datum: -1551 Fluid model: Heavy oil + gas (drop it in using the blue arrow from the input pane) Hit Ok when done. The aquifer is stored under our grid in the Models pane.
Schlumberger Public
Now, for the BHP strategy, toggle the radio button on top back to Create new development strategy. Change the name to ORAT + BHP. Select the Well pressure production control rule and change the Bottom hole pressure (bar) limit to 138. Hit Ok. The development strategies should be stored in the Input pane under the Development strategies folder. Notice that we now have all the necessary information to create our simulation cases.
10.
At this point, save your project in case have not done so yet, by going to the File menu and choosing Save project. Double click the Define simulation case process found under Simulation in the Processes pane. Give the case the name ORAT. Inspect the Grid tab but do not make any changes yet. Switch to the Functions tab. We will now drop in the relative permeability, fluid and rock compaction inputs we created earlier. First, select Sand from the input pane and drop it in via the blue arrow as the Rel perms item. Click the next item, Black oil fluid model, and drop in the initial condition No GOC from the input pane.
Schlumberger Public
Next, choose the final item, Rock compaction, and drop in the Consolidated sandstone function, also from the Input pane.
Schlumberger Public
Switch to the Strategies tab. Click the Append item in table button once and drop in the ORAT development strategy. Click Apply. Now Export and Run the case by clicking the appropriate buttons, Petrel will automatically load the results.
Schlumberger Public
Before we check on the results, we will create two additional simulation cases. Still on the Define simulation case dialog, toggle the upper radio button to Create new and give it the name ORAT_BHP. Change to the Strategies tab and replace the ORAT strategy by ORAT + BHP. Apply the changes, then Export and Run the case. We will create a final case building from ORAT_BHP. Again, on the same Define simulation case dialog, toggle the upper radio button to Create new and give the case the name ORAT_BHP_AQUIFER. Switch to the Grid pane. Click the Append item in table button and, on the row inserted, choose Aquifer, which is the last item on the drop-down list. Drop in Aquifer from the Models pane via the blue arrow. Apply the changes and then Export and Run the case. After the case runs, close the dialog window.
11.
Open a new function window by selecting Window from the menu bar and clicking on New function window. Different results are stored in the Results pane, and cases organized in the Cases pane. Try activating the checkboxes to analyze different results such as Field Pressure and Field Oil Production Rate. As a final discussion, consider the effect of the aquifer as an energy provider to the system.
Schlumberger Public