Documente Academic
Documente Profesional
Documente Cultură
There are a number of reasons why you may wish to create a grid for velocity
modeling.
1. To interpolate velocity data in 3D using the full range of property modeling tools
(Data analysis, Petrophysical modeling).
2. To create complex velocity functions.
3. To deal with varying velocity functions under reverse faults.
If the interpolation is only required for the reservoir interval (that is, the zones
above the reservoir have a velocity model defined using maps), then the
standard 3D grid can be used. However, if the entire velocity model is to be
defined, then the grid must extend to the surface and to improve the
performance, use converted from property average velocity cube as input for
the rest of the model.
If faults are insignificant, then it may be worth using the Make simple grid.
Drop the principle horizons into the dialog to create the zones for modeling,
and divide the model in the vertical direction using the Layering. Remember
that the grid resolution should match the density and scale of the data. There
is no need to create a high resolution grid to model stacking velocities which
have high uncertainty and are averaged over a relatively large volume.
You are now ready to use the standard property modeling workflows to create
a velocity property in the 3D grid. Once created, the property model can either
be used directly or V0 maps extracted.
Create interval velocity map from stacking velocities for depth
conversion
Interval velocity map is one of the common inputs for velocity modeling. To
obtain it, you can extract interval velocity points from stacking velocity, and
then create an interval velocity map from those point attributes using
Make/edit surfaces.
The resulting interval velocity map can be used directly as input for Advanced
velocity model to define the layer's velocity profile.
1. Import the stacking velocities as points with attributes or any of the predefined
formats.
2. Use the Dix conversion operation in the Velocity conversion folder on
the Operations tab of the points settings dialog to create a set of interval/average
velocity points.
3. Open the Settings for the point data set and click the Operations tab.
4. Expand the Velocity conversion folder and select Interval velocity calculation
(surface, surface).
5. Make sure the average velocity attribute is used and enter the bordering surfaces as
top and base elevation. Run the operation.
6. The new datapoint set can be used to grid a surface using the Make/edit surface .
Make sure to use the Interval velocity attribute for gridding.
7. The resulting surface can be used in the Advanced velocity model dialog.
Preparing well velocity data
The estimation of realistic velocity model parameters involves a delicate
balance of well and surface data (see Well TDR algorithms for a detailed
description of the algorithm). Small errors and inconsistencies in the input
data will often lead to dramatic errors in the result. This makes QC of the input
data a very important step in the velocity modeling workflow.
A few examples of well velocity QC are:
Interval velocity is the closest equivalent in the raw data of the instantaneous velocity
used by Petrel* in the velocity modeling workflow. It is useful to create and view this data
before building the velocity model.
Petrel will calculate bad V0 and K parameters if there are anomalous velocities in the
input data. These should be removed before proceeding with the velocity modeling.
Cross-plotting the velocity data is necessary to confirm that the Linvel law is applicable.
You should remove outliers, and look for zones in which a linear trend can be
distinguished. These plots can also show whether constant values can be used, or
whether a surface is required.
QC of the tie of time structure well tops is important as a poor well tie in time will lead to
conflicts in the estimation algorithm. A mismatch can be tolerated, but only within
reasonable limits, and consistently throughout the dataset.
5. Both Average and Interval velocities from well TDR can be displayed in a Well section
window, both have pre-defined templates for display.
Create an Interval velocity point attribute for the checkshots
Although the Interval velocity attribute exists for the checkshots object, a
point attribute for the interval velocity is convenient to have for QC of the
checkshot data.
1. Insert a new attribute under the attributes folder of the checkshots.
2. Select type Continuous, and select the interval velocity property template in the
settings dialogue which appears. Also give it an appropriate name.
3. Open the spreadsheet for the checkshots.
4. Copy and paste the values of the existing interval velocity (Interval Velocity) attribute
into the blank attribute column.
Operations tab
On the operations tab are a number of operations available for velocity
conversions. At the end of an option, the parenthetical abbreviations (inc) or
(res) indicate how the resolution is defined. The abbreviation inc means
Increment, where you define the increments for the cube manually by entering
values. The abbreviation res means resolution where you define the resolution
by dropping in an existing seismic cube and it uses that resolution to create an
output velocity cube.
The operations that produce a velocity cube all have an option labeled Use
input domain type which controls the domain of the resulting cube. If
selected (the default) then the domain will match the From side of the model.
So, in a TWT->Z model you will be producing a velocity cube in Time.
Instantaneous velocity cube (inc)
Create an interval velocity cube from a velocity model. Not valid for a
velocity model created from Average velocity cube/property. Specify
seismic cube to define an output cube resolution. Use input domain
type option defines output cube domain type. Use boundary option
allows calculating an output just inside of the velocity model boundary.
Average velocity cube (inc)
Time logs
Create time logs from a velocity model. Specify the MD increment for
the output logs.
The output logs are saved under the Wells/Global well logs folder.
Interval velocity maps
Create an interval velocity map for each zone in the velocity model.
The result will appear as attributes under the output velocity model, in
the Horizons in the Models tab.
3. Create a function using Linear function and fit it to the data (any number of
additional points can be added).
4. Rename the function TimeVsVel .
5. In the property calculator write Velocity=TimeVsVel(Z) to create a velocity property
and make sure that the property has the correct template.
6. Use the property as input to Advanced velocity model.
Note: Use the same procedure to create a velocity cube. Except that step 1
would be to create an empty seismic cube or locate an existing cube that has
the desired resolution. Step 5 uses the seismic calculator instead of the
property calculator.
Apply user defined velocity functions
The model builder allows specifying the layer velocity as a linear velocity
equation in time or depth or as a discretely sampled velocity cube while it
does not directly support user defined velocity functions. A workaround is
described here.
Preparation
You will need a seismic cube where the xyz extent covers the velocity
model and that has a reasonable resolution. If you do not have one
already then you can create a seismic survey covering the model's lateral
extent and then create an empty cube inside that survey. The vertical
domain of the cube must match the function you are entering, so if you
have velocity given as a function of Time then the cube must be in the
Time domain.
Sub topics:
Apply user defined velocity functions - Example
Example using the equation: velocity = 2000 - Z*0.3 - (Z*Z)*8.0e-5.
Conditions for extracting velocity along a surface or at points
When you want to extract interval velocity for that layer in a model, use
Interval velocity maps.
This is available either on the Advanced velocity model dialog
box, Correction and output tab, or the Velocity models Settings dialog
box,Operations tab.
You may expect the same result from Interval velocity extraction from
the Operations tab of the Point data Settings. However, you need to be
more cautious when you use this operation especially when you are trying to
extract interval velocity to the points located at the bottom of the layer zone.
Even though it is true that by theory a point at the bottom of a layer is indeed
considered part of that layer, there are several conditions.
If this zone or the one below is zero thickness in some areas, then the surface
will sometimes be at the bottom of more than one layer. It is undefined which
layer you get back. Usually you get the layer that is not zero thickness, but
that might not be what you expect. Even if there are no zero thickness areas,
numerical inaccuracy might cause your input data to not be exactly on the
boundary. For example, interpolation inside a surface might introduce enough
noise to make the surface appear to dip below the zone at some points.
For this reason, when you want to extract velocity at the bottom of a velocity
zone, you should use Interval velocity maps, as this operation will handle
velocity value at boundaries appropriately.