petrel re tutorial - fluid model

23
Reservoir Engineering Functions • 65 Module 3 - Functions Introduction In this module, how to make fluid models (PVT), saturation functions (relative permeability and capillary pressure), and rock compaction functions in Petrel, will be covered. Prerequisites No prerequisites are required for this module. Learning Objectives In this module you will learn: How to create a correlation based black oil fluid model How to define the initial contact depths and pressure How to create correlation based saturation functions How to create rock compaction functions based on correlations How to import fluid models and rock physics functions from keyword files How to edit and visualize the functions in Petrel

Upload: james

Post on 04-Jan-2016

1.081 views

Category:

Documents


97 download

DESCRIPTION

This is a tutorial for the construction of fluid model in petrel

TRANSCRIPT

Page 1: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 65

Module 3 - Functions

IntroductionIn this module, how to make fluid models (PVT), saturation functions (relative permeability and capillary pressure), and rock compaction functions in Petrel, will be covered.

PrerequisitesNo prerequisites are required for this module.

Learning ObjectivesIn this module you will learn:

• How to create a correlation based black oil fluid model• How to define the initial contact depths and pressure• How to create correlation based saturation functions• How to create rock compaction functions based on correlations• How to import fluid models and rock physics functions from

keyword files• How to edit and visualize the functions in Petrel

Page 2: Petrel RE Tutorial - Fluid Model

66 • Functions Reservoir Engineering

Lesson 1 - Make fluid model

Make fluid model

The Make fluid model process allows you to create black oil models from correlations and to create compositional and thermal models. In this course, we will only use black oil models, but we will briefly explained how to create compositional models.

Correlation libraryThe correlation library we use incorporates many published correlations, some of which use the separator conditions as input. All of the correlations have been tested against an extensive database of actual PVT (pressure-volume-temperature) experiments at the Schlumberger Reservoir Fluids Center in Edmonton, Canada. Petrel selects which correlation to use based on the input data you provide – the API gravity, the reservoir pressure, etc.

The library contains about 70 black-oil correlations - including the ones most commonly used in the industry.

HP
高亮
这与建模的过程是一样的:先要建立网格模型,然后建立原油物性模型,岩心分析模型,然后是平衡区的建立,最后是模拟。 回头看看刚刚建立的那个断层深度有多少。
HP
高亮
HP
高亮
这么多关系式,怎么用啊?
HP
高亮
HP
高亮
Schlumbergr conducted extensive studies to find out which correlation is best suitable for a particular situation, thus we have a good chance of making right selection of the correlation. Also they have established the condition that each of the correlation is to be used - these conditions might be different - some of them may be pressures, temperatures, other may be gravity only.
CA
高亮
this covers all the major simulation tasks - black oil, compositional and thermal. In one window, all these fluid models can be defined.
Page 3: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 67

Black Oil and Compositional Models

ECLIPSE Blackoil and FrontSim• Black oil simulators• One component of gas and oneof oil in both vapor and liquidphase

ECLIPSE Compositional• Compositional simulator• Both the vapor and the liquid phase consists of several components

Rv

Rs

There will always be two, or frequently three, phases present in the reservoir during its producing life (oil, gas, water). The proportions, the composition and the physical properties of the phases may change as production proceeds, and pressures change. All of the phases are considered compressible, although to different degrees.

In a black oil model, the temperature is assumed to be constant. Typical temperatures at reservoir conditions are 350K~77C~171F. Also, since both the liquid hydrocarbon phase and the vapor phase are assumed to consist of mainly one component, it is customary to name them the oil and gas phase, respectively. The compositional behavior is modeled by allowing some of the gas component to be dissolved in oil and some of the oil component to be vaporized in gas.

A compositional fluid model represents the hydrocarbon fluid by a set of components (typically 6-12 for reservoir simulation). An equation of state is then used to determine the physical properties of mixtures of these components as a function of pressure and temperature and the properties of the individual components.

HP
高亮
frontsim也只能用到black oil啊?
HP
高亮
pressure changes, composition changes, and physical property, physical behavior changes also.
HP
高亮
this is one important feature of black oil model. 70-80C是常见的油藏温度。液相和气相的组成也认为是基本不变的,常常称之为气相和液相。 如果成分之间迁移过多,导致气相和液相的物理性质发生了不可忽略的变化,那就要使用组分模型了。 组分模型中的组分一般是6-12个(油藏模拟中使用的)。 if we are using a black oil simulator, and the process involves big changes in temperature, especially in the reservoir formation, then the assumption is no longer valid. Also there should be too much components exchanges between oil and gas, or it will make the situation to fail the assumptions to make a black oil.
HP
高亮
组分模型与黑油模型的最大区别就是组分的迁移。这部分自己要试算一下,就有自己的概念了,就知道组分模型需要的是什么参数。 组分模型要复杂的多。你不是提供PVT表,而是提供状态方程(EOS)参数(每个组分的临界温度,临界压力,临界Z因子,分子量,偏心因子等),模型通过闪蒸计算来得到每个网格当前的油气PVT属性(粘度,体积系数,压缩系数,溶解油 气比)。另外水和岩石的属性还需要单独提供。
CA
高亮
this is a very important definition. For black oil, we assume that there is no mass transfer between oil and gas, while in compositional model, thee IS mass transfer between different components. Also in compositional model, temperature changes while in black oil model, temperature is assumed constant.
Page 4: Petrel RE Tutorial - Fluid Model

68 • Functions Reservoir Engineering

Appropriate Black Oil Models

Fits the Black Oil model.

Unsuited for black oil simulation (use Compositional simulation).

Approximated by Black Oil varying gas/oil and oil/gas ratios to mimic small compositional changes.

A: Dead Oil

D: Dry Gas

F: Wet Gas, Retrograde

E: Wet Gas

G: Near Critical Fluid

B: Live Oil, Initially

Undersaturated

C: Live Oil, Saturated

Temperature

Pressure

Phase diagramsThe hydrocarbon behavior in a reservoir is often described in terms of a phase diagram as showed in the illustration above. The phase diagram relates the fluid state to pressure and temperature in the reservoir. The upper line of the phase envelope represents the lowest pressure and temperature limit for the existence of a liquid phase. This line is called the bubble point line. The lower line represents the upper limit for pressure and temperature for the existence of a vapor phase. This line is called the dew point line. The area between the two lines is pressure and temperature conditions where both a liquid and a vapor phase is present simultaneously. The point where the bubble point line and the dew point line meet, is called the critical point. At this pressure and temperature condition, the vapor and the liquid properties are equal. Pressure-temperature conditions close to the critical point cannot be modelled using a black-oil model.

HP
矩形
very important and straight forward illustration of the scope for
HP
高亮
HP
高亮
HP
高亮
how close?
Page 5: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 69

Make a Fluid Model

2. Specify Model type.

1. Select Create newto define a new fluidmodel.

1

2

Note : All fluid models will be stored in the Input pane.

In the process dialog, you need to specify whether to make a black oil, compositional or thermal fluid model.

HP
高亮
in this tutorial, we handles only black oil model, and I do not have experience on compositional and thermal model, about which I need to make more effort.
Page 6: Petrel RE Tutorial - Fluid Model

70 • Functions Reservoir Engineering

Compositional Model1. Select equation of state

from the General tab.

2. Append a row for eachcomponent.1

2

Note: There is no support for tuning an equation of state to match laboratory measurements.

You can select pre-defined components from the drop-down menu.

3. Go to the Interactions tabto give interactions and to theSamples tab to give samples.

3

When you make a compositional model, you must first select an equation of state at the General tab. Note that there is no support for tuning the equation of state to laboratory measurements. For that, you will have to use PVTi and import the resulting matched equation of state.

When you add a new component on the Components tab, you need to type in the molecular weight and then click the Fill table button to fill in the rest of the table according to the equation of state. Note that if you later change the equation of state, you must return to the Components tab and click the Fill table button again.

HP
高亮
I need to try myself later on.
HP
高亮
这个倒是挺有意思的。有分子重量,就能自动填上其他的成分?自己到时候要做一下练习。
HP
高亮
we can use the data in PVTi to excise the "make fluid model" process to see how it works.
CA
高亮
CA
高亮
Page 7: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 71

Make a default Compositional Model1. Select model type –

Compositional.

2. Use the drop-downmenu to specify default model.

1 2

All sub-tabs are filled with preset values.

Make a default Black Oil Model

2

1

1. Select Black oil as Model type.2. On the General tab, specify which

phases are required (enter required properties in the following tabs).

3. Or use one of the defaults.4. Specify an initial condition.

3

4

Page 8: Petrel RE Tutorial - Fluid Model

72 • Functions Reservoir Engineering

There are four default black oil models to select from: Dead oil. Two phases, oil and water. Bubble point pressure lower

than minimum reservoir pressure, hence no gas will boil out of the oil.

Heavy oil+gas. Three fluid phases, oil, gas, and water. The oil has API gravity of 26.

Light oil+gas. Three phases, oil, gas, and water. A lighter oil with API gravity of 45.

Dry gas. Two fluid phases, gas and water. To make a default model, select one of the models from the drop-down list and go to the Initial conditions tab to specify the initial fluid contacts.

Make a model using the settings

General tab• Select phases.• Enter pressure and temperature

in the reservoir.

In addition to the four default fluid models, you can make black oil models by filling in the settings in the process dialog. Based on the settings, Petrel will select a model based on correlations.

The General tabIn the General tab, you specify which fluid phases that are present and also the reservoir pressure and temperature.

Reservoir conditions. This is where the minimum and the maximum pressure in the reservoir is specified. In addition, you must enter the temperature in the reservoir.

Separator conditions. Here you can specify the pressure and the temperature at separator conditions. Some of the correlations need information on separator conditions.

HP
高亮
HP
高亮
这非常适合于概念研究。
HP
高亮
HP
高亮
现在都已经到了这个级别了。过去那种粗放的经营方式一去不复返了。
Page 9: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 73

The Gas tab

GasInformation on the gas phase composition entered here is used to select correlations.

CorrelationsLeave as Default to allow Petrel to select correlations based on your input.

Gas properties. Enter the density or the gravity of the gas phase. If you are defining a dry gas, you must type in the vaporized gas/oil ratio. You can also select which correlations to use or you can make Petrel select, based on the input you give.

If you have information on the concentration of each component of the gas phase, this can be entered here. Note that this option is only used to select which correlations to use, it does not mean that you are defining a compositional model.

HP
高亮
这是个什么概念?
HP
高亮
在油田生产中,如果能得到这个成分,天然气的物理性质(不知道热力学性质能不能计算)就得出来了。
HP
高亮
这部分自己是很不清楚的。 没有什么不清楚的。当气体的密度知道以后,他的很多物性也就基本上确定了。如果我们知道气体的组成,也一样能够算出气体的物理性质。
Page 10: Petrel RE Tutorial - Fluid Model

74 • Functions Reservoir Engineering

The Oil tab

Specify gravity and bubble point pressure.

Correlations -are reported on the Statisticstab of the fluid model

Oil properties. Here, you need to specify the oil density or the oil gravity (API gravity: The usual range starts with water density at 10 degrees and rises to volatile oils and straw colored condensate liquids around 60-70 degrees). In addition, you must enter the Bubble point pressure or the Solution gas/oil ratio at the oil/gas contact. Note that if the bubble point pressure you supply is lower than the minimum reservoir pressure, then no gas will boil out of the oil. Consequently, you get dead oil. Also, notice that unless you plan to give a depth dependent Solution gas/oil ratio, the bubble point pressure must be equal to the pressure at the gas/oil contact as specified in the Initial conditions tab.

You can either select correlations, or leave it to Petrel to select based on the input you give. Notice that the correlations that are used to make the fluid model are listed on the Statistics tab of the settings dialog for the fluid model.

HP
高亮
HP
高亮
HP
高亮
HP
高亮
HP
高亮
HP
高亮
HP
高亮
当然了,油气界面那里的压力一定等于饱和压力啊。
HP
高亮
Page 11: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 75

Initial conditions tab

1. From contact set.

2. Define in the table.

3. Add columns to thetable to add initial condition regions.

1

23

Initial conditions tabIn the Initial conditions tab, you can give the initial fluid contacts as well as the pressure and the capillary pressure at those contacts. This information is used in the simulator to calculate the initial pressure and phase saturations in every grid block.

For each fluid region, you must specify a reference depth (datum) and a corresponding pressure, gas-oil contact depth, and water contact depth (depending on which phases you have). In the Define simulation case process you will have the opportunity to associate each of these initial condition regions with a region of the grid.

There are two ways you can define your initial conditions:Contact set: If you have an existing contact set, you can select the

Use contact set option and drop in the contact set from the Petrel explorer. The option Target number of initial conditions will control how many regions to make from a contact set (for example, if a tilted surface is made in the

HP
高亮
三维地质建模中孔渗模型和净毛比模型的建立方法,大家都认为,通过相控的方法,利用随机建模的思路,找到合理的变差函数,进行建模,讨论的文章也非常多。但是,对于饱和度模型的建立,一方面,文章似乎不是特别多,再一个,似乎还存在一些误区。我想写上几句,希望大家能够讨论一下,提高饱和度模型建立的准确性。 1、我认为,三维地质模型应该主要是给数值模拟使用的,而数值模拟一般都是从油田投入开发时的初始条件开始的。这种情况下,对于孔、渗数据,虽然后期的开发井中的孔渗会有所变化,但是毕竟不会有质的变化,因此,建立模型时可以使用开发中后期的井。然而对于饱和度数据,开发各个时期的饱和度数据差别较大,用在一个模型中肯定是不合适的。所以把各个时期的井的饱和度数据都直接拿来做建模是不合理的。 2、陆相沉积地层受相序的控制,其物性变化也是受沉积作用的控制,因此,采用相控的随机建模方法,建立孔、渗等模型,是合理的。但是对于饱和度模型,它不单受物性的影响,更重要的是会受到构造位置等因素的影响,所以,我认为反应物性非均质性的变差函数不能反应饱和度的分布,也就是说,用随机建模的方法建立饱和度模型是不合理的。 3、我认为比较准确的建立饱和度模型的方法,应该是利用毛管压力曲线转换为J函数,再计算油藏原始含油饱和度:先通过多条实验室毛管压力曲线得到实验平均毛管压力曲线,再将实验室毛管压力变换为地层毛管压力,然后将地层毛管压力换算为油藏高度,最后用油藏高度或油水界面以上的高度从毛管压力曲线查出油藏原始含油饱和度。这种方法在油层物理教科书中就有,也有少量文章讨论过。但是,如何在PETREL中使用,我的想法是,建立一个网格模型,每个网格的属性值是油水界面以上的高度值,这样,对这个网格模型利用上述方法求得的公式进行计算,法来计算原始含油饱和度了。但是具体如何操作,我还没有实践过,不知能否实现,希望高手能够指教。 4、饱和度的测井解释就是个难题,特别是对水淹层的解释。在建立原始含有饱和度时,这些水淹层的饱和度数据是不能应用的。但是,能否把这些数据用做数模过程中的质量控制和约束,不知道是否可行,也不知道有没有人做过。 几点看法,希望大家讨论。
HP
高亮
HP
高亮
怎么划分区域还是不知道。
HP
高亮
这个是我们在大学没有学到的东西,但很容易理解。这就是油藏的初始条件。
Page 12: Petrel RE Tutorial - Fluid Model

76 • Functions Reservoir Engineering

Make contacts process). This algorithm is iterative and cannot guarantee to get exactly the number of targets specified. For example, if you enter 10, but there are only two distinct values in the surface, you will only get two regions.

Table: If you not using contact set, you can enter the details of each initial condition in a table. The table consists of a column for each initial condition region; columns can be added or removed using the usual Petrel table manipulation buttons.

By default, the gas-oil contact is set as Datum. Also, the pressure at Datum is defaulted using a pressure gradient of 0.0981 bar/m over the depth given by (surface elevation - datum depth). To enter a specific pressure or datum depth, select the check box.

Note that unless you plan to give a depth table for solution gas/oil ratio and bubble point pressure, the pressure at the gas-oil contact must be equal to the bubble point pressure input, specified on the General tab.

Make contacts

Make contacts is the process where the contacts to be used in the Volume calculation and Simulation processes are made

To keep the fluids in a stair step condition, you will need to define the model as such (with an active aquifer, capillary pressure, etc). If you just put a tilted surface for the contact, and then run the simulator, the fluid will gradually slump down to a flat contact.

HP
高亮
分区这部分还是不太明白。另外这里还出现了target number of initial conditions.
HP
高亮
HP
高亮
in the corner point gridding.
HP
高亮
倾斜的油水界面是怎么处理的?
HP
高亮
this is important, as all the pressures will be based on this reference depth.
HP
高亮
CA
矩形
what does this mean to the user? And how can the user define a stair step fluid contact?
CA
高亮
no, bubble point pressure is defined in oil tab.
Page 13: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 77

To use contacts as input to the Make fluid model processes, you must define them in a separate process in Petrel, called Make contacts. The purpose of this is to be able to enter different types of contacts, such as constant values, dipping contacts and surfaces, and you can choose to use different contacts for each zone and each segment or the same contacts for the entire 3D model.

Another purpose of contacts is to visualize them together with one of the horizons. This will show the contact contour on the surface together with colored intervals for each hydrocarbon interval. This is useful when displaying the aerial extent of the hydrocarbon intervals.

Make contactsDefine fluid contacts

1. Append the number of contacts.

2. Define the contact type and name.

3. Define the contact level.

Can be a different value/surface for each segment and zone.

1 2

3

Make contacts - Procedure1. Open the Make contact process.2. Choose to Create new contact set.3. Enter the type of contacts to be created, and change the name

(if other than default).4. Enter the contact level.

HP
高亮
HP
高亮
the process in petrel is not supposed to be limited to the group it belongs to only, process can be used for nominations of other group also. For instance, make polygon belongs to Utility, while it can be used for fault modeling, boundary definition, and many other situations.
HP
高亮
HP
高亮
HP
高亮
Page 14: Petrel RE Tutorial - Fluid Model

78 • Functions Reservoir Engineering

Contact level• Can be a constant value or a surface. To enter a constant

value, type the value directly into the cell. If it is a surface, select the little check box and use the blue arrow to copy the surface that represents the contact into the cell.

• To use different contacts for each segment and zone, clear the options Same for all zones and Same for all segments.

Fluid variations with depth

Right-click an Initial condition and select Spreadsheet to enter a depth table.

Specify the bubble point or the Rs value at each depth. If you specify one, then the other is calculated using the correlations.

Vertical variations in PVT must be given in a spreadsheet.

Composition of oil is frequently a function of depth• Solution gas/oil ratio (Rs) or Bubble point pressure (Pb• Vaporized oil/gas ratio (Rv) or dew point (Pd)

(No correlations available to create vaporized oil PVT – input manually or import)

To model the variation with depth, you have to fill in the Spreadsheet located under the Initial condition sub-folder of the fluid model folder. You can specify the bubble point or the Rs value at each depth. If you specify Pb, then Rs will automatically be calculated and vice-versa, using the correlations the fluid model is based on.

HP
高亮
HP
高亮
HP
高亮
原油的成分常常是深度的函数?这种参数又是怎么样取得的呢? 在自己看到的例子中,几乎都是把溶解油气比和饱和压力定为常数。这是因为溶解油气比随压力的变化是没有规律可循的,只能去取样测量。
HP
高亮
溶解油气比和饱和压力实际上是一个参数?过去在学校学习到的东西都没有讲到这些。 地层油的溶解油气比与饱和压力的关系有一个图版,曲线族的参数为地层油的密度。据讲这个图斑的准确性较高。所以就有了现在的结论。
HP
高亮
所以啊,要学会制作surface。
CA
高亮
Page 15: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 79

Entering a depth table is optional. If a table is not entered, the dissolved gas concentration in under-saturated oil is set equal to the saturated Rs value at the gas-oil contact everywhere. This is the Rs value that you specified on the General tab when you made the fluid model.

If the bubble point pressure (specified on the General tab of the Make fluid model process) is not equal to the pressure at the gas-oil contact (as specified on the Initial conditions tab), a depth table is required. At any position in the reservoir, the Rs value derived from an Rs or Pb versus depth table, is subject to an upper limit equal to the saturated value at the local pressure, since the Rs value cannot exceed this.

Spreadsheets

You can view/edit a fluid model in spreadsheet format.

You can copy and paste to/from existing tables.

By right-clicking the oil or gas phase of the fluid model, you can access the data in a spreadsheet format. Data can be copied/pasted from/to those spreadsheets from Excel.

HP
高亮
HP
高亮
HP
高亮
this should be a universal functionality.
CA
高亮
we have no idea the effect of changing PVT properties of oil throughout the reservoir. For water flooding, it might not impose a problem. However if it is a compositional model, it will be a big problem.
CA
高亮
not on the general tab, it is on the oil tab.
Page 16: Petrel RE Tutorial - Fluid Model

80 • Functions Reservoir Engineering

Fluids data can be plotted in a function window.

Plotting

Import

Black oil models exported from PVTi can be imported.

The status of the import is reported in the message log.

HP
高亮
自己这次一定要搞一个导入的例子。自己从PVTi做个例子,然后导入petrel。
Page 17: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 81

You can import fluid models generated in PVTi, or you can import Eclipse keyword files.

Exercises – Make fluid modelThere are several ways to create a fluid model in Petrel. You can use the Make fluid model process to generate a fluid model from correlations, you can import data or you can define a fluid model by using spreadsheets.

Exercise Workflow• Make a black oil fluid model• Reviewing fluid model settings• Import a keyword fluid model• Plot the fluid model

Exercise DataIn this exercise, we will continue to use the project from the previous exercise.

Make a black oil model from correlationsIn this exercise, we will create a black oil fluid model based on correlations using the Make fluid model process in Petrel. The output from the process is a fluid model that can be used by the simulator.

Exercise steps1. From the Processes pane, open the Simulation folder and

open the Make fluid model process.2. Select Create new fluid model.3. Click on the Use presets button and select Light oil + gas

from the drop-down menu. Observe that the process window is filled with default values.

4. On the General tab, change the Maximum pressure to 460 bar.

HP
高亮
the PVT model in Petrel is supposed to be able to be exported to PVTi, to tune EOS parameters. Then you need to try this.
HP
高亮
HP
高亮
this is a good point to start with.
CA
高亮
you need to define a good fluid model with a enough pressure range to secure that the simulator always get needed parameters.
Page 18: Petrel RE Tutorial - Fluid Model

82 • Functions Reservoir Engineering

5. Inspect the Gas tab, accept the default settings.6. Select the Oil tab. Change the Bubble point pressure to 200

bar.7. Go to the Initial conditions tab. To specify the initial

reservoir conditions for the model, you can either drop in a contact set or you can enter a table of contact depths and pressures. In this exercise, we will use the table and enter a value for the gas-oil contact to -1600m and the water contact to -2600 m.

8. Enter a pressure at datum (the gas-oil contact) of 200 bar.

9. Click OK in the Make fluid model process dialog.

If the datum depth lies above the gas-oil contact, the pressure refers to the gas phase.

If the datum depth lies below the water-oil contact, the pressure refers to the water

phase. Otherwise, the pressure refers to the oil phase.

Page 19: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 83

Reviewing fluid model settingsIn this exercise, we will inspect the settings for the fluid model we just created to see how we can edit and change the model.

Exercise steps1. In the Input pane you can now see that a Fluids folder has

been added. This is where the fluid models are stored.2. Expand your fluid model inside the Fluids folder and then

right-click on Oil and select Spreadsheet from the context menu. This opens a spreadsheet view of the oil properties that vary with pressure.

Import a keyword fluid modelIn this exercise, we will import a fluid model from a keyword file. This file can be an included file to the simulation deck, or the main .DATA file of the simulation deck.

Exercise steps1. Right-click on the Fluids folder and select Import (on

selection). Navigate to the ImportData > Functions > FLUID.INC file, and click Open to do the import.

2. On import, you may get a message that some keywords were not imported. You can find those keywords in the Message log. These keywords do not contain PVT data.

3. After importing, a new fluid model is added to the Fluids folder in the Input pane. Check the imported data by using the Settings panel and the spreadsheets.

4. The fluid you imported does not have an initial condition, hence, an initial condition must be added before the fluid can be used in a simulation model.

Plotting the fluid modelIn this exercise, we will plot the fluid model in a function window.

Exercise steps1. Insert a New function window from the Window menu,

and select the check box next to Oil formation volume factor in the Oil folder of the imported Black oil model 1.

2. Use the Select/pick mode tool and click anywhere on

HP
高亮
how? in petrel 2013. One year ago, I did not know how to add initial condition. Now it is so simple to me, I really have no hint why I used to be so stupid.
HP
高亮
这个原油体积系数的变化方式我很不熟悉。这是基本功啊。
Page 20: Petrel RE Tutorial - Fluid Model

84 • Functions Reservoir Engineering

any of the curves. The property name and value appear in the status bar. If you cannot see the status bar, enable it with the View > Status bar command.

3. Deselect to view the Oil formation volume factor and select the check box next to Oil viscosity instead.

4. Any changes made in any of the settings panels and spreadsheets will be reflected in what you see in the function window.

Page 21: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 85

Create multiple viewports – OptionalIn this exercise, we will set up a new plot window with four function viewports so we can make a report of the fluid model and inspect more data in one view.

Exercise steps1. Insert a New plot window from the Window menu.2. There are two ways to create multiple viewports in the plot

window:a. Go to the Windows pane and find the inserted plot

window. Open the settings for Plot window 1 [Any] and go to the Setup multiple viewports tab.

Or,b. From the toolbar, click on the New object in window

button on the toolbar and select Create/align multiple viewports.

HP
高亮
哈哈,我太聪明了。 这个使用的是new function,而不是教程中说的new plot。 我真棒。
Page 22: Petrel RE Tutorial - Fluid Model

86 • Functions Reservoir Engineering

3. In the settings for ‘Plot window 1 [Any]’ dialog, select Function viewport(s) from the New viewport type drop-down menu. Define Number of rows: 2 and Number of columns: 2. Then click the Setup viewports button

and close the settings window by clicking OK.

4. You should now have four function viewports ready to use for plotting the line data. The active viewport is shown with a red border. Click inside a function viewport to make it active.

5. As an example, select the following data to plot from the Light oil + gas fluid model:a. Top left viewport: Oil formation volume factor.b. Top right viewport: Oil viscosity.c. Bottom left viewport: Pressure and the fluid contacts from

Initial condition 1.d. Bottom right viewport: Gas formation volume factor. 6. You should have a plot window similar to the one shown

below:

Page 23: Petrel RE Tutorial - Fluid Model

Reservoir Engineering Functions • 87