SlideShare a Scribd company logo
1 of 65
Download to read offline
i
User guide of structural modeling module
Contents
User guide of structural modeling module ................................................................................. i 
1  Quick look ......................................................................................................................... 1 
1.1  Introduction ............................................................................................................ 1 
1.2  Work flow............................................................................................................... 1 
1.3  Main functions........................................................................................................ 2 
1.4  Work pattern and principle ..................................................................................... 4 
1.5  Module relationships.............................................................................................. 5 
2  Data.................................................................................................................................... 7 
2.1  Seismic interpretation data ..................................................................................... 7 
2.2  Well data................................................................................................................. 9 
2.3  Achievement maps ............................................................................................... 10 
2.4  Seismic data volume..............................................................................................11 
2.5  Manually edited data .............................................................................................11 
3  Create a new model.......................................................................................................... 12 
3.1  User interface ....................................................................................................... 12 
3.2  Load data.............................................................................................................. 13 
3.3  Set the survey area................................................................................................ 14 
3.4  Save the model ..................................................................................................... 15 
3.5  Create model boundary ........................................................................................ 15 
3.6  Set grid size .......................................................................................................... 17 
4  Fault modeling................................................................................................................. 19 
4.1  Summary .............................................................................................................. 19 
4.2  Generate and edit fault ......................................................................................... 19 
4.2.1  Edit the fault inclination............................................................................ 19 
ii
4.2.2  Edit fault segment ..................................................................................... 22 
4.2.3  Add the control points............................................................................... 26 
4.2.4  Edit the boundaries of faults ..................................................................... 27 
4.3  Deal with the truncated faults............................................................................... 29 
4.3.1  Define the truncation relationship of faults............................................... 29 
4.3.2  Deal with the “X” shaped faults................................................................ 31 
4.3.3  Deal with the branch faults ....................................................................... 33 
4.4  Quality control of fault modeling......................................................................... 35 
5  Horizon modeling ............................................................................................................ 36 
5.1  Summary .............................................................................................................. 36 
5.2  Generate horizon .................................................................................................. 36 
5.3  Deal with the problem of horizon......................................................................... 37 
5.3.1  Clean distance of a fault............................................................................ 38 
5.3.2  The problem around fault.......................................................................... 39 
5.3.3  Horizon abnormal extension..................................................................... 47 
5.3.4  The problem of horizon distortion ............................................................ 53 
5.3.5  Identify effective horizons ........................................................................ 54 
5.4  Generate horizon zone.......................................................................................... 55 
5.4.1  Sort horizons............................................................................................. 55 
5.4.2  Division methods of horizons ................................................................... 56 
5.4.3  Deal with the unconformity horizons........................................................ 57 
Appendixes 1: general settings................................................................................................ 60 
Create closed polygon ..................................................................................................... 60 
Edit local coordinate........................................................................................................ 61 
Appendixes 2: videos .............................................................................................................. 63 
1
1 Quick look
1.1 Introduction
The main function of structural modeling is to build a reasonable geometry structure model
with raw data such as: seismic interpretation data, well data and achievement maps. Based on
the outstanding algorithms and advanced techniques, the modeling process is easy and efficient.
The geologic relationships between fault and fault, horizon and horizon, as well as fault and
horizon have been fully considered, which contribute to building more realistic and reasonable
structural models.
Fig. 1-1 Complex structural model
1.2Work flow
All necessary data should be imported before establishing a structural model, and then build
fault and horizon model, finally generate zones to complete the establishment of the initial
model.
The initial model need to be inspected and adjusted after being generated. Inspect if the model
matches with the original data, is reasonable and is in line with the geological laws. The model
2
can also be adjusted with well data and existing achievement maps. A reasonable structural
model will be achieved after detailed inspecting and adjusting.
Build fault model
Build horizon model
Inspect model
Reasonable structural model
Input data
Initial structural model
Adjust model
Create model
Fig. 1-2 Work flow
1.3Main functions
Structure modeling needs to import the raw data which describes the geometric shape of fault
and horizon. The data usually comes from interpretation systems, geo-modeling software or
structural maps.
Fig. 1-3 The data of faults and horizons
Fault modeling is to generate a smooth surface of each fault automatically and makes sure the
distance from the surface to the fault data points is small enough so as to represent the fault
3
shape precisely. At the same time, fault boundaries are generated automatically. And then, fault
model can be easily edited by the way of human-computer interaction such as: edit the raw data,
add control points to control the fault generation, edit fault boundary and specify the truncation
relations between faults, etc. After that, the software can update the fault surfaces according to
the requirements.
Fig. 1-4 Build fault model
Horizon modeling is to generate a smooth surface of each horizon automatically based on the
generated fault model and makes sure the distance from the surface to the horizon data points
is small enough so as to represent the horizon shape precisely. The same as editing faults, users
can edit the horizon data by the way of human-computer interaction. The methods include: edit
the raw data, add control points to control the horizon shape and specify the contact relations
between horizons, etc. The software can update the horizon surfaces according to the
requirements.
Fig. 1-5 Build horizon model
After building fault and horizon model, generate zones. That means the main workflow of
structural modeling is fault modeling, horizon modeling and generating zone. Building a
structural model is actual a process of cyclical iteration of the main workflow.
4
Fig. 1-6 Generate zones
It needs to be inspected after the initial model has been built. The methods include: compare
the initial model with the original data, create sections to visualize interior structure of the
model and compare the cross-sections of the model with seismic profiles. After inspecting,
adjust and update the model. Moreover, well data is usually used to inspect and adjust structure
model. Seismic data has a relatively high lateral continuity, which is good at building geometric
framework. Well data has a high resolution in vertical direction, which is used for inspecting
and adjusting the geometry model. An accurate structural model can be achieved in the way of
well-seismic combination.
Fig. 1-7 Inspect & adjust model
1.4 Work pattern and principle
A sub-workflow of structural modeling is fault modeling, horizon modeling and zone
5
generating according to the workflow chart (Fig. 1-2). After each data editing of fault and
horizon, the sub-workflow will be worked again to get the updated model. Therefore, the
workflow of structural modeling is actually a process of cyclical iteration of sub-workflow
(fault modeling, horizon modeling and zone generating).
The underlying modeling method belongs to data-driven approach. In other words, user do not
need to edit the generated surfaces of faults and horizons, but to edit the relevant data such as
editing the discrete points, adding control points, drawing boundaries, and specifying contact
relationship. The advantage of this method is that user not only get a reasonable structural
model but also a set of suited data. It is very quick to replicate the model by the suited data
without editing.
1.5Module relationships
The modeling data used in structural modeling module are mainly seismic interpretation data
directly imported from outside. The data from seismic interpretation module, well management
module and enormous modeling module can also be received by structural modeling module.
The structural model can be used in the following ways:
 Directly generate vector data and export them to plan and profile modules for
visualization and mapping;
 Upload to the enormous modeling module for unified management;
 Provide structure framework for structural grid, paleo-structure restoration, velocity
modeling, attribute modeling, geo-mechanical modeling, and reservoir modeling
modules.
The relationships between the structural modeling module and other modules are illustrated in
Fig. 1-8.
6
Fig. 1-8 Relationships between the structural modeling module and other modules
So far, you have finished the first chapter and known the functions, module relationship and
workflow of structural modeling. According to the advice of introduction, you’d better continue
learning the operational process of structural modeling video (Structural modeling
workflow.mp4)
7
2 Data
The basic data is the foundation of all the other work. Building any model, the most important
aspect is to understand data and check data quality. DepthInsight® provides many ways to
check the data, meanwhile, most data support text format and visualization.
Any regular data files in text format can be imported into DepthInsight® and the data files
include:
1) Seismic interpretation data: this kind of data usually come from seismic interpretation system,
mainly refers to the fault segment data and horizon data interpreted by seismic interpreters. This
is the most commonly used data in DepthInsight® structural modeling.
2) Well data: mainly include well head, well path/trajectory, well tops, well breakpoints, well
logs, well perforations, etc.
3) Achievement maps: include vector maps and bitmaps in BMP format, for the bitmaps we
shall vectorize them first and utilize the discrete points after vectorization.
4) Seismic data volume: 2D or 3D seismic data volume in SEGY format can be loaded into
DepthInsight®, then interpreted by structure interpretation module, the interpreted faults and
horizons can be extracted to structural modeling module
5) Manually edited data: we can add some discrete points, control points, boundary points and
other kind of data when necessary, this kind of data belong to manually edited data.
2.1Seismic interpretation data
This kind of data usually comes from seismic interpretation system, mainly refer to the fault
segment data and horizon data interpreted by seismic interpretators. This is the most commonly
used data in DepthInsight® structural modeling.
1) Fault data from seismic interpretation
Seismic interpretation system makes an organic combination of the logging data in depth
domain with seismic data in time domain, and use geology seismic synthesized calibration
technology to interpret the fault data, which is the basic data for fault modeling. The exported
8
fault data by seismic interpretation system and other modeling software can be imported into
DepthInsight®.
Table 2-1 Supported fault data types
Data type Format Import Export File
extension
Charisma
Fault segment, ASCII Yes No
3D interpretation lines, ASCII Yes No
Epos Fault segment, ASCII Yes No .dat
Geoframe
Fault segment, ASCII Yes Yes .udf123
Fault segment, ASCII Yes Yes .flt
IESX
Fault segment, ASCII Yes No
3D interpretation lines, ASCII Yes No
Kingdom
Fault segment, ASCII Yes No
3D interpretation lines, ASCII Yes No
Landmark Fault segment, ASCII Yes Yes .udf
Seisworks
Fault segment, ASCII Yes No
3D interpretation lines, ASCII Yes No
CPS-3
(GeoFrame)lines, ASCII Yes No
Lines, ASCII Yes No
Irap classic
Lines, ASCII Yes No
Point, ASCII Yes No
Zmap+
Lines, ASCII Yes No
Point, ASCII Yes No
DepthInsight® Points (DepthInsight®) Yes Yes .dat
Control points (DepthInsight®) Yes Yes .dat
Boundary (DepthInsight®) Yes Yes .dat
Truncation (DepthInsight®) Yes Yes .dat
Config parameters
(DepthInsight®)
Yes Yes .dat
Other ASCII data Points/Contours/Grids, ASCII Yes Yes .dat
2) Horizon data from seismic interpretation
Seismic interpretation system makes an organic combination of the logging data in depth
domain with seismic data in time domain, and use geology seismic synthesized calibration
technology to interpret the horizon data, which is the basic data for horizon modeling. The
exported horizon data by seismic interpretation system and other modeling software can be
imported into DepthInsight®.
9
Table 2-2 Supported horizon data types
Data type Format Import Export File extension
Charisma 3D interpretation lines, ASCII Yes No
IESX 3D interpretation lines, ASCII Yes No
Kingdom 3D interpretation lines, ASCII Yes No
Seisworks 3D interpretation lines, ASCII Yes No
CPS-3
(GeoFrame)lines, ASCII Yes No
Lines, ASCII Yes No
Irap classic
Lines, ASCII Yes No
Point, ASCII Yes No
Zmap+
Lines, ASCII Yes No
Point, ASCII Yes No
DepthInsight® Points (DepthInsight®) Yes Yes .dat
Control points (DepthInsight®) Yes Yes .dat
Other ASCII data Points/Contours/Grids, ASCII Yes Yes .dat
2.2Well data
Well data include well head, well path/trajectory, well tops, well breakpoints, well logs and well
perforations. The well tops, well breakpoints and well perforation are attached to well path.
The imported data are stored in data management in DepthInsight®, the user can load data and
manage them in well management. For the specific operation procedure of importing and
loading well data, please refer to the user guide and teaching video of data management
module and well management module.
The following steps are the common method to import and load well data in DepthInsight®.
1) Import well head (Data management)
2) Import well trajectory (Data management)
3) Import well tops (Data management)
4) Import well breakpoints (Data management)
5) Import well log (Data management)
6) Import well perforations (Data management)
7) Create seismic survey (Data management)
8) Set the database information (Well management)
9) Load well path (Well management)
10
10) Load well tops (Well management)
11) Load well breakpoints (Well management)
12) Load well logs (Well management)
13) Load well perforations (Well management)
Well breakpoints and well tops are mainly used in adjusting structural model and building
microstructure model in structural modeling. Use well breakpoints to calibrate fault surfaces
and data.
Fig. 2-1 Calibrate fault surface by well breakpoints
Calibrate horizon surfaces by well tops. With the fault and horizon constraints, well tops
generate layer microstructure model by sedimentary patterns of proportional, follow top, follow
base.
Fig. 2-2 Calibrate strata by well tops
2.3Achievement maps
Users can use achievement maps to complete the structural modeling under the circumstance
11
of lacking seismic data and well data.
1) Vector maps can export corresponding geological data(X, Y, Z format), and load them into
DepthInsight® for modeling.
2) Maps in BMP format can be loaded into DepthInsight®, and vectorized by human-computer
interaction, and extract these vectorized data to build model.
The vectorization process need to use structural interpretation module. For the specific
operation method, please refer to the User Guide and Teaching Video of Structural
interpretation modeling module.
2.4Seismic data volume
The raw data from seismic acquisition go through the seismic processing, then attain a set of
seismic data volume used for seismic interpretation. The method of using this kind of data is
similar to bitmaps in BMP format. It needs the help of structural interpretation module and
interpret the fault and horizon data from the seismic data volume, then extract these interpreted
data to structural modeling module for subsequent use. For the specific operation procedures,
please refer to the User Guide and Teaching Videos of Structural modeling module.
Note: 2D lines and 3D seismic volume in SEGY format both can be imported into
DepthInsight®, the limiting factor is computer hard disk, not data size. The original seismic
data are not stored into DepthInsight® work area, loading seismic data in structural
interpretation module is just setting a link to the SEGY file. The user need to relocate the SEGY
file in structural interpretation module, if the SEGY file is removed.
2.5Manually edited data
The DepthInsight® supply user adding discrete points, control points, boundary points and
other kind of data when necessary, this kind of data belong to manually edited data.
12
3 Create a new model
3.1User interface
Double click the DepthInsight® icon to start the software, or double click
DepthInsight®.exe in its installation path, open the Main interface (Fig. 3-1).
Fig. 3-1 Main interface
Click the Modeling, open the DepthInsight® modeling interface (Fig. 3-2).
13
Fig. 3-2 User interface
 Menu bar—click any one of titles on the menu bar, can open the dialog box, pop-up
menu, order and feature list
 Tool bar—commonly-used commands, user also can find corresponding function in
menu bar
 Tree pane—all function nodes are in tree pane
 Display windows—display the model and data
 Information pane—display current project information, processing, progress
 Properties pane—set the size of the data, color, the coordinate of work area
3.2Load data
Load the modeling data mainly including fault data and horizon data interpreted by seismic
interpreters.
DepthInsight® support different data format which come from different seismic interpretation
system or modeling softwares. We should choose the right file type when importing data. The
picture below is the pop-up dialog box of importing fault data (Fig. 3-3). Importing the horizon
data is the same as fault data importing.
14
Fig. 3-3 The pop-up dialog box of importing fault data
If the Z-value is mostly positive, we should mark negate Z-values when mostly positive and
select OK. If not , we select OK directly.
3.3Set the survey area
There are two methods to set the survey: 1) Extract the survey automatically. 2) Modify the
coordinate of survey manually
1) According to the imported data, extract the survey automatically. Every time, when
importing the fault data or horizon data, the pop-up dialog box will show automatically (Fig.
3-4) reminding the user to extract the survey or not.
Fig. 3-4 The prompts after import the fault data
2) Modify the coordinate of survey manually
Because the software set up the survey/work area according to the scope of the data range, when
the range of fault data is much larger than the range of the horizon data, the automatically
extracted survey area tend to be quite large, so DepthInsight® provides function of modifying
the coordinate of survey manually in the property pane.
15
The setting principle of survey area: when generating the horizon surface, the empty area also
occupy the computer memory, so set the minimum scope as far as possible according to the
data range.
3.4Save the model
1) Create a new model:
Click the File on the menu bar, select save or Ctrl + S. User can also click the save icon
to store the current model. Follow the prompts to enter a name, click save to create a new model.
2) Open an existed model
Open the existed model, user need to open the software first, click the File on the menu, select
open or Ctrl + O. User can also open the existed model by clicking the Open icon.
3.5Create model boundary
Creating model boundary is one necessary part of modeling. There are three methods, you can
choose the proper method according to the actual situation.
1) Use the default boundary which is the border of the whole work area.
2) Draw the boundary manually or import boundary file from outside. Right click on structural
model and select model boundary, then new (Fig. 3-5). Draw a boundary in the way of
creating a closed polygon. Before drawing, activate Projection first, in order to adjust the
view for an exact position.
16
Fig. 3-5 Create the model boundary
3) Based on the default boundary or created boundary, we can also add a boundary fault. First,
left click on the boundary fault node (Fig. 3-6 a). And then, mark the enable and set direction
in boundary fault of properties pane (Fig. 3-6 b). Nearby the fault, there is a black cube to
remind you which side of the fault will be cut off (Fig. 3-6 c).
Fig. 3-6 Add a boundary fault
The effect of three kinds of boundary (Fig. 3-7):
Fig. 3-7 The effect of three kinds of boundary
(a) default boundary (b) created boundary (c) the boundary with fault
17
In a real project, we usually adopt the method of drawing model boundary in order to make
the model boundary match with the data.
3.6Set grid size
Model grid size includes fault grid size and horizon grid size.
The setting principle of fault grid size: the grid size is suitable to make fault surface describe
fault geometry well. Over-sized grid will make the surface not match with the data. Under-sized
grid can’t help to improve the quality of fault surface, but to increase the computing time (Fig.
3-8).
Fig. 3-8 Fault surface of different grid size
(a) 20m (b) 100m (c) 500m
Note: please do not misunderstand, the black lines on the fault surfaces in the picture above are
fault segments (raw seismic interpreted data), not the grid, we cannot see the grid on the fault.
The setting principle of horizon grid size: there is no strict rules, the grid size of horizon is
decided according to the areas of the model survey, the quality of raw seismic data and the stage
of model application. The user can set a large size grid in case of modeling a large scale model
with low accuracy data. This model is always used in preliminary prospecting stage. Generally,
set a small size grid in case of modeling a small scale model with high accuracy data, when the
work area is in the stage of development.
Assuming the data unit is meter (in fact the data is dimensionless in DepthInsight®), the
reference of setting horizon grid size:
Stage of model application The area of model Grid size of horizon
18
Development stage About 20 (km2
) 20-50m
Detailed prospecting stage About 200 (km2
) 50-200m
Preliminary prospecting stage About 2000 (km2
) 200-500m
General survey stage About 10000 (km2
) 800-1500m
Note: the grid size of fault depends on whether fault surface could describe the fault geometry
well or not. It can be different from the horizon grid size but the difference shouldn’t be too
large.
19
4 Fault modeling
4.1Summary
Fault data should be imported before fault modeling. It is usually the format of fault segment.
If the fault segments are not separated and renamed in the seismic interpretation system, users
need to separate and rename them first. Then update the fault surfaces with one button operation.
The boundary of faults is created automatically according to the data.
Sometimes the initial fault surfaces are not ideal enough, which needs to be edited manually.
Users can change the fault surfaces by editing data such as: edit segments, edit boundaries and
add control points, etc. And then, assign the major fault to deal with the truncated faults. Finally,
the edited faults will be regenerated to see the effect. We can run this procedure many times
until we get a reasonable and ideal fault model we want.
4.2Generate and edit fault
Most of the fault modeling workload is editing fault. It takes much less time to solve this
problem if using right tools. So, it is essential to master editing fault.
4.2.1 Edit the fault inclination
In general, the data of fault comes from two kinds of software. One is seismic interpretation
software, the data of fault from it cover a whole fault (Fig. 4-1 a). Another is geo-modeling
software, such as Petrel, RMS and so on. The fault data from it are only a part of whole fault in
the aim horizons (Fig. 4-1 b).
20
Fig. 4-1 The overall fault data and local fault data
At the beginning of fault modeling, the software will calculate the least squares plane of fault
according to its data. It is the shortest distance of sum of all the vertical distances from every
fault point to the plane.
The inclination of least squares plane is consistent with the fault’s inclination for whole fault
data (Fig. 4-2 a). But the partial fault data in the target horizon appear like a band. Its least
squares plane is not at the inclination of fault but at horizontal plane (Fig. 4-2 b). The fault
inclination need to edit manually.
Fig. 4-2 The least squares plane of the horizontal plane and fault inclination
The method of editing: click faults (Fig. 4-3 a), choose display local coordinate and switch to
manual in Setting of Properties (Fig. 4-3 b). Then, a local coordinate is displayed on the fault.
21
Fig. 4-3 Set local coordinate to manual in properties plan
Edit local coordinate or select Set Z-axis to horizontal (Fig. 4-3 c) to make sure the blue axis
is vertical to fault surface (Fig. 4-4 a). The least squares plane is just at the direction of the
surface formed by green and red axis. And then, regenerate the fault and get the correct fault
surface (Fig. 4-4 b).
Fig. 4-4 Edit the coordinate and update fault
Refer to the video: How to edit the inclination of faults.mp4
22
4.2.2 Edit fault segment
4.2.2.1 Editing point and segment
It is usually to edit or delete the wrong data of fault when users find some abnormal fault shapes.
Then, update the fault after editing. The detailed operation of editing point and segment is right
click segment and select edit, then click the segment. It will be highlighted.
Fig. 4-5 Start edit fault segments function
Press delete key to delete the segment or click again on the segment to edit the key point on it
(Fig. 4-6 a). The method of editing point is Edit local coordinate. After moving the point to
an ideal position (Fig. 4-6 b), press enter key and click ok in the pop-up dialog box to finish
working (Fig. 4-6 d).
23
Fig. 4-6 Edit fault segments
4.2.2.2 Batch editing segment
Editing single point and segment is inefficient. Sometimes, it cannot get the result we need. In
that case, users can copy, cut and paste to get an expected result.
The functions of copy, cut and paste is the same as that in office software except that
DethInsight®
saves temporary data in a clipboard. Users can get data by creating closed
polygon within a certain range.
One thing we need to pay much attention to here is that if the segments are partly inside the
closed polygon, it will not be copied or cut (Fig. 4-7 a). Only the entire segment inside the
closed polygon will be selected. But if you do it like this, press shift, and at the same time draw
a closed polygon, then all the segment data inside the closed polygon will be selected. The
result of cutting or copying all the data in the closed polygon is just like the right-below figure
(Fig. 4-7 b).
24
Fig. 4-7 Batch editing segment
4.2.2.3 Separating fault segment
There are two ways to separate fault segment, one is separating automatically. Another is
separating manually. Here we just introduce how to separate fault segment manually.
Right click segment, select separate manually, and then circle the segments which needed to
be separated.
The operation of separating segments and cutting segments are same. The only difference is
that the data separated is saved directly in a new fault which is named after fault_1 (the
separated fault is named after fault).
4.2.2.4 Merging fault segment
If we are sure that two or more fault data belong to one fault, we can merge them together and
combine them into one.
Note: all the faults displayed in the window (whose node are being checked) will be merged
into one fault. Make sure the faults we do not want to merge are not displayed.
Illustration: merge LP_f100 and fault_1 together.
(1) Only display the two faults in the view window (Fig. 4-8).
25
Fig. 4-8 Display the faults which need to be merged
(2) Right click segments of either of the two faults and select merge (the other one’s segments
will be merged into the selected one). In this example, we merge them on LP_f100 (Fig. 4-9 a).
(3) The software prompts whether you ensure or not (Fig. 4-9 b).
Fig. 4-9 Start the merge function
(4) The software will retain the fault (LP_f100) and the fault to be merged (Fault_1) will be
deleted. All segment data of Fault_1 will be included in fault LP_f100. Edit the boundary of
LP_f100 and regenerate fault (Fig. 4-10).
26
Fig. 4-10 The merged fault
Refer to the video: How to copy and cut the fault segments.mp4
4.2.3 Add the control points
Control point is designed to control the extension of the fault surface, especially areas lack of
data.
Illustration: due to a lack of data, the edge of the LP_f13 descends too low and needs a control
point to move up the surface.
Operation:
1) Right click Control points and select Edit (Fig. 4-11 a),
2) Move mouse to the descending location and double left click to add control point, then show
the local coordinate (Fig. 4-11 b),
3) Edit local coordinate to move the control point (Fig. 4-11 c),
4) Press Enter key and update fault (Fig. 4-11 d).
27
Fig. 4-11 Edit the control point to adjust the fault surface
Refer to the video: How to add the control points.mp4
4.2.4 Edit the boundaries of faults
There are three calculation methods for fault boundaries: Regular border, sculpted border
and convex hull border. The results of them are displayed as follows (Fig. 4-12).
Fig. 4-12 Three kinds of faults boundaries
The default method is sculpted border. Select others according to realistic demand. Not only
28
can select the methods on faults for all faults but also each fault’s method on its own node.
Fig. 4-13 Set the boundaries of faults all together
If the boundary is not as good as the user expected, the user can also edit the key points on the
boundary of a fault.
(1) Right click on boundary and select edit.
Fig. 4-14 Edit the boundaries of faults
(2) Left click on the boundary to add a key point, then move the point to a proper position (Fig.
4-15 a). If there are many key points on the boundary, users can select them by circling them,
then press delete. (Fig. 4-15 b), and then add some key points to control the boundary shape.
Fig. 4-15 Edit the key points of the fault boundary
29
Note: when editing the points of boundary, it’s better to set the z-direction scale factor as 1(Fig.
4-16). Otherwise, we cannot move the points easily.
Fig. 4-16 Set the view zoom factor
(3) After editing, regenerate fault. The software will regenerate the edited faults and others
related with them.
Refer to the video: How to edit the boundaries of faults.mp4
4.3Deal with the truncated faults
4.3.1 Define the truncation relationship of faults
When fault truncates with others, it needs defining the truncation relationship to cut off the
ineffective part. DethInsight®
provides both automatic judgment and definition by human-
computer interaction. Users only need to define the major faults’ truncation relationship by
hand, the small ones’ will be recognized automatically by DethInsight®
. If some automatic
judgments are wrong, then edit by hand.
Illustration: F2, F3 truncate with F1, as seen in the figure below. DethInsight®
automatically
determines the truncation relationships of the three faults: both F2 and F3 truncate with F1 and
form “Y” type faults. In this case, the small parts of the F2, F3, as seen the red circle in Fig.
are cut off automatically. If need, users should separate F2, F3 into two faults respectively.
30
Fig. 4-17 Fault section
Illustration 1: as seen in the figures below, the green fault is cut by the blue one, so the blue
fault is the major fault of the green one. The operation of truncation relationship definition is
introduced in the structural modeling. Here are notes: when dealing with the truncation, the
secondary fault should be cut off completely, otherwise it leads to horizon abnormities.
Fig. 4-18 The truncation relationship of faults
Illustration 2: as seen in the figures below, Fault_2 is cut by Fault_1, but not completely (Fig.
4-19 a). When generating the surface, Horizon_1 in the red circle will generate the ineffective
displacement, but Horizon_2 is not affected due to the longer distance (Fig. 4-19 b). If edit the
Fault_2 manually to cut it off completely, this problem can be avoided just like section B (Fig.
4-19 c).
31
Fig. 4-19 Fault cut off incompletely lead to horizon abnormities
Refer to the video: How to deal with the intersected faults.mp4
4.3.2 Deal with the “X” shaped faults
When two or more faults truncate in "X" shape, we call them X type faults. DepthInsight®
makes automatic judgment and processes the truncated faults. But if sometimes the default
judgment goes wrong, it is essential for users to edit manually.
Illustration: as seen in the figure below (Fig. 4-20), the fault LP_F6 truncates with LP_f1,
forming X type faults.
32
Fig. 4-20 “X” shaped faults
But part of the X type faults does not generate effective fault displacement in the horizon as
seen in the red circle (Fig. 4-21). This is because DepthInsight® recognizes the couple faults
as “Y” type. When DepthInsight® generates the horizon, the part of the LP_f1 is regarded as
being cut off by LP_f6.
Fig. 4-21 The X type faults does not generate effective fault displacement in the horizon
In this case, taking the LP_F6 as border, separate the fault LP_f1 manually into two faults
(LP_f1 and FP_f1_1), edit the boundary and assign the LP_F6 as their major fault respectively
(Fig. 4-22).
33
Fig. 4-22 Separating and define the truncation relationship of faults
Update fault, the original fault is replaced by two faults (Fig. 4-23). Regenerate the horizon, the
separated fault LP_f1_1 forms an effective displacement in the horizon.
Fig. 4-23 The X type faults generate effective fault displacement in the horizon
Refer to the video: How to deal with the X shaped faults.mp4
4.3.3 Deal with the branch faults
Branch faults develop where tectonic activities are frequent, suffering from extrusion and
stretching. An early developed fault suffers from late tectonic developments, so the fault surface
will rupture again and become more complex, as seen in the figure below (Fig. 4-24).
34
Fig. 4-24 The data of branch faults
The branch fault is one fault in nature. Because of the complex truncation with others, it is
difficult to define the relationship if treated as one fault. DepthInsight® provides Fault manage
group to separate the branch fault into several ones and define the truncation relationship
respectively.
Illustration: check the truncation relationship of the branch fault and according to the
truncation it can be divided into 5 sub-fault. 1 is cut by fault_1, 2 is cut by fault_2, 4 is cut by
fault_1 and fault_2, 5 is cut by fault_2 and fault_3, 3 is truncated with none.
Fig. 4-25 The truncation relationship of branch faults
Right click Fault management and select Add group (Fig. 4-26 a), rename and Active it (Fig.
4-26 b), add the sub-faults into the group (Fig. 4-26 c).
Fig. 4-26 Create branch fault group
35
Add every sub-fault to the current group (Fig. 4-27), when finished, the fault group contain all
sub-faults node (Fig. 4-27 b).
Fig. 4-27 Add fault to group
The default of the sub-faults in one group is set by DethInsight®
as one branch fault (Fig. 4-28
a), then DethInsight®
updates faults and generates the horizon. The generated branch fault
model can simulate a complex structure (Fig. 4-28 b).
Fig. 4-28 The shape of branch faults
Refer to the video: How to deal with the branch faults.mp4
4.4Quality control of fault modeling
The quality of fault modeling, on one hand, depends on whether their geometry shape,
truncation relationship matches geologists’ understanding of the faults, on the other hand, we
must inspect whether there are abnormities on generated horizons under the control of related
faults. In many cases, abnormities on the horizon surface result from related faults, this will be
introduced in detail in the next chapter.
36
5 Horizon modeling
5.1 Summary
The horizon data should be imported before modeling and usually the format is discrete point.
Horizons are generated based on the fault model. The boundary of horizon is the same as the
model boundary. The initial horizon surfaces are generally not reasonable which are caused by
abnormal horizon data or related fault model.
Users should master the methods to deal with these horizon problems (The methods will be
introduced in the following parts). After that, sort the horizons to check whether it is in line
with sedimentary sequence, the horizon zone cannot be correctly made with a wrong horizon
sequence. If there are some unconformity horizons, users can assign the major horizons to deal
with the truncated horizons. Finally, regenerate the horizons and make zones.
5.2 Generate horizon
There are four horizon generation algorithms: Minimum curvature, Salt dome generation,
Inverse distance weighting and Kriging. Each method has its own feature and applicable
condition, it’s important to make a reasonable choice according to the actual situation.
Minimum curvature: the default generation method, has the fastest generation speed,
generates the smoothest surface, the generation effect is ideal in most cases. It may result severe
distortion when using low quality data. Changing algorithm to inverse distance weighting is
necessary when this happens.
Salt dome generation: generate complex unconformity horizons (such as salt dome and
volcanic cone).
It should be noted that, salt dome generation algorithm in structural modeling module is very
different from intrusion modeling module which is specialized in building complex intrusive
bodies. This algorithm applies to situations where the amount of the intrusive bodies is quite
37
limited and compared to the whole model, the scope and volume is very large, just like the
volcano model (Fig. 5-1 a)
By contrary, the intrusion modeling module is specialized in building very complex intrusive
bodies and has no limitation on the amount, the scope and volume of the intrusions just like
right below picture (Fig. 5-1 b). In intrusion modeling module, each intrusive body will be
generated in a local coordinate system, usually confined within a small volume. The sub model
will be inserted and merged into the structure framework automatically.
Fig. 5-1 The volcano model and intrusion model
Inverse distance weighting: the simplest way to interpolate by using adjacent points, the
calculating speed is lower, but it doesn’t have a strict need for data quality and applies to
situations where the data quality is not very well.
Kriging: the most accurate interpolation results by solving Kriging equation, too much
calculation result in very slow interpolation speed, rarely used in practical application.
According to the real project experience, the default generation algorithm-Minimum curvature
has an ideal effect and is most widely used.
5.3 Deal with the problem of horizon
In general, the generation of the horizon is not ideal. It depends on the two aspects: the data and
the quality of faults. Sometimes, there are some local problems of horizon surface generated
with discrete point data, which need to be checked and edited by man-computer interaction.
This section will illustrate some common problems in the generated horizon and introduce each
edit method respectively.
38
5.3.1 Clean distance of a fault
In DepthInsight®, there is a very important parameter for users to understand---clean distance.
It has another name, error range of points to fault.
In many cases, seismic interpretation data are not so accurate and there are some points which
belongs to one side of a fault extend into the other side (Fig. 5-2 a). If we generate horizon
directly, the horizon surface will be like that in picture (Fig. 5-2 b).
In order to solve this problem, we can set a clean distance value for F1, then discrete points
within the clean distance of F1 will be regarded as error points and will not be used when
generation H1(Fig. 5-2 c). DepthInsight® will use the outside points to extend to the surface.
But clean distance cannot be too large (Fig. 5-2 d), the discrete points between F1 and F2 are
regarded as error points, so there are no points left to control this patch generating between the
two faults.
Fig.	5‐2	The	principle	of	clean	distance	
Note: clean distance can only work on the discrete points, control points are not affected by it.
We will introduce two cases caused by clean distance later.
In Chapter 5.3.2.1 Abnormities in fault displacement, the problem was because the clean
distance is too small just like in (Fig. 5-2 a b) in the above picture.
In Chapter 5.3.2.2 Unmatched phenomenon between horizon surface and data, the
39
problem was because the clean distance is too large and there are almost no points to control
this area.
5.3.2 The problem around fault
5.3.2.1 Abnormities in fault displacement
Illustration: as seen in the red circle in the figures below (Fig. 5-3), due to the unreasonable
discrete points, there is an obviously abnormity around the fault displacement in the horizon
surface after generating.
Reason analysis: see Chapter 5.3.1 clean distance of a fault.
In view of this problem, there are two methods to tackle:
Fig.	5‐3	The	abnormity	of	horizon	cause	by	unreasonable	discrete	points	
1) Delete unreasonable discrete points
Operation: Right click the Point node and select Cut (Fig. 5-4 a), then Create closed polygon
to select the unreasonable discrete points, shown as the red circle (Fig. 5-4 b), the unreasonable
discrete points will save at point clipboard temporarily after cut (Fig. 5-4 c). Regenerate the
horizon, if the problem still exist, it shows that the problem is nothing to do with the cut pints
or cut solution, user need to paste the points.
40
Fig.	5‐4	Cut	unreasonable	discrete	points	
2) Set the Clean distance of the fault
Operation: Right click T1 and select Pickup fault (Fig. 5-5 a), then move the mouse to the
fault displacement. When the selected fault is highlighted, left click this fault (Fig. 5-5 b). In
the right side, properties pane, set the Clean distance as 50 (Fig. 5-5 c), then regenerate the
horizon.
Fig.	5‐5	Pickup	fault	and	set	fault	clean	distance	
Note: clean distance namely error range of points to fault, the default value in DepthInsight®
is 100.
Use the above two methods to regenerate the horizon (Fig. 5-6).
41
Fig. 5-6 The horizon surface after handling unreasonable discrete points
Refer to the video: How to deal with abnormities in fault displacement.mp4
5.3.2.2 Unmatched phenomenon between horizon and data
Illustration: Occasionally the generated horizon and stratum discrete points does not match
(Fig. 5-7), if this phenomenon happens near the fault, then it is probably because the clean
distance value is too large.
Reason analysis: see Chapter 5.3.1 clean distance of a fault.
There are three methods to solve this problem:
Fig. 5-7 Horizon and date not match
1) Set the clean distance of the related fault smaller. So the discrete points will move out of the
clean distance to control the surface generating.
2) Set the unmatched discrete points as control points. This is because clean distance can
only affect the discrete points and control points are not affected by clean distance.
Operation: Right click Points and select Cut (Fig. 5-8 a), then Create closed polygon to select
42
part of the unmatched discrete points and double right click to end (Fig. 5-8 b); Right click
Control points and select Paste (Fig. 5-8 c), regenerate the horizon (Fig. 5-8 d).
Fig. 5-8 Set the unmatched discrete points as control points
3) Add a control point. This method is similar to the second way.
Operation: Right click Control points and select New, then right click the new Control point
and select Edit (Fig. 5-9 a), move mouse to the unmatched horizon and double left click to add
control point here, press shift and drag the blue axis to the unmatched discrete points (Fig. 5-9
b). Regenerate the horizon (Fig. 5-9 c).
43
Fig. 5-9 Add control point by human interaction
Refer to the video: How to improve unmatched phenomenon between horizon and data.mp4
5.3.2.3 The abnormity at the fault boundary
There are mainly two types of horizon abnormities caused by the fault boundary problems. The
first is lateral fault boundary not extending out of the work area.
As shown in the red circle in the figure below (Fig. 5-10), due to the impact of F1 boundary, it
is not an effective fault displacement on the horizon T2 at the boundary of work area. The
method of tackling this problem is very simple -- extend the fault boundary out of the work
area.
44
Fig. 5-10 No effective fault displacement on the horizon
Operation: Right click T2 and select Pickup fault (Fig. 5-11 a), then move the mouse to the
fault displacement. When the selected fault shows highlight, choose fault F1 (Fig. 5-11 b),
select Edit of Boundary (Fig. 5-11 c). Left click selects the fault boundary points and move to
extend the boundary out of the model area (Fig. 5-11 d), then regenerate the fault and horizon
(Fig. 5-12).
Fig. 5-11 Pickup fault and edit the boundary of fault
45
Fig. 5-12 The displacement on the horizon after the boundary of fault extend the work area
The second type horizon abnormities caused by fault boundary problems is that the vertical
boundary cannot limit the extension of the horizon.
Introduction: faults are supposed to separate stratum data and make the generated horizon
more reasonable. The upper boundary of the fault must be high enough to limit the extension
of the left horizon; likewise, the down boundary should be low enough to limit the extension
of the right horizon (Fig. 5-13).
Fig. 5-13 The section of faults and strata
Illustration: If not, the left horizon would extend over the upper boundary leading to an
abnormity near the fault when generating the horizon, as seen in the red circle in the figure
below (Fig. 5-14). It is the same case with the right horizon.
46
Fig. 5-14 The narrow scope of fault upper boundary leading to an abnormity near the horizon
Operation: Right click T2 and select Pickup fault, then move the mouse to the fault
displacement. When the selected fault shows highlight, choose fault FG8 and select Edit of
Boundary (Fig. 5-15 a). Left click selects the fault boundary points and move up (Fig. 5-15 b),
regenerate the fault and horizon (Fig. 5-15 c).
Fig. 5-15 Edit the upper boundary of fault and update fault surface
47
Refer to the video: How to deal with the abnormity at the fault boundary.mp4
5.3.3 Horizon abnormal extension
5.3.3.1 Horizon abnormal extension along the fault
As for the common horizon abnormities, to delete unreasonable points or add control point is
an effective way to edit the generated horizon. But for some special horizon problems, such as
horizon extension along the fault without stratum date, it requires adding control points with
offset to make the surface more reasonable.
Introduction: affected by Fault_1, H1 generates along the fault direction, but this is not a
reasonable geologic formation. The ideal extension of Horiozon_1 is as seen as the yellow
dotted line (Fig. 5-6).
Fig. 5-6 The abnormal extension of horizon along the fault diagram
If add a control point on hanging side of the fault, it cannot affect the extension of heading side
(DepthInsight® default the control point only can affect the horizon which belongs to the same
side of faults); likewise, if add a control point A (Fig. 5-7), only the heading side is affected.
48
Fig. 5-7 Add ordinary control point diagram
In this case, Add a control point B and set a downward offset to make the control range like A,
it affects the extension of hanging side and is cut by the fault (Fig. 5-8). The offset value
depends on the distance between B and A, which is estimated by users.
Fig. 5-8 Add the control point with offset diagram
Illustration: as seen in Fig. 5-9, N2d is divided into two sections by WF_1. Affected by the
fault, the heading side generates a patch of broken layer along the fault surface.
Fig. 5-9 The abnormal extension of horizon along the fault
49
The solution to this problem? Add the control point with offset to control the extension of
heading side. Right click Control points of N2d and select New; right click the new Control
point and select Edit, move mouse to the broken layer and double left click to add control point
(Fig. 5-10).
Fig. 5-10 Add the control point with offset
Then set the offset as 500(according to the distance estimated by users), double right click to
end. Regenerate the horizon (Fig. 5-11).
Fig. 5-11 Fix the abnormal extension of horizon along the fault
Refer to the video: How to deal with horizon abnormal extension along the fault.mp4
5.3.3.2 The floating surface problem
The floating surface is related to faults for mainly two reasons. First, abnormal fault surface
leads to the floating surface. Second, DepthInsight® may judge whether it needs to add horizon
in some separated space and generate the extension along the horizon automatically. But
sometimes the judgment is not appropriate, which leads to floating.
Introduction: the model is divided into several independent or semi-independent spaces. If any
50
points exists in any separated space, it will generate horizon; even if there is no point in some
small space, DepthInsight® will presume there should be a horizon and in most cases such
presumption is reasonable (Fig. 5-12).
Fig. 5-12 Generate horizons diagram
If need to move up the horizon in the X faults to the blue height (Fig. 5-13), it is effective to
add a control point with positive offset.
Fig. 5-13 The control point with offset influence generating horizon surface diagram
If need to eliminate the generated horizon in the X faults, Add a control point with negative
offset which intends to move the horizon down to the dotted blue line, but DepthInsight® will
not generate the horizon in another space to which the horizon does not belong, therefore, the
red horizon between X faults disappears(Fig. 5-14).
Fig. 5-14 The control point with offset fix problem
Illustration: as seen in the figure below, there are two floating locations (Surface 1 and
Surface2) in H7 caused by the X faults.
51
Fig. 5-15 Two floating locations in H7
Due to lack of original data in these two floating locations, by analysis we can conclude that
the floating formation is not consistent with the structural characteristics.
Fig. 5-16 The floating locations cause by faults
Check the Surface1 (Fig. 5-17 a), we can conclude it is caused by the abnormal fault surface.
So edit abnormal segments and regenerate horizon, the floating surface disappears (Fig. 5-17
b).
Fig. 5-17 Eliminate the floating locations by modify fault shape
52
Check Surface 2, this floating surface is caused by extension in the X faults.
Fig. 5-18 The floating location in surface 2
Add a control point in the floating location, and set the offset as -60, then regenerate the surface
(Fig. 5-19).
Fig. 5-19 Add offset control point in floating location
This location haven’t take part in genarate horizons surface because of space, so this method
can resolve this problem (Fig. 5-20).
53
Fig. 5-20 The floating locations has eliminated
Refer to the video: How to deal with the floating surface problem.mp4
5.3.4 The problem of horizon distortion
The severe distortion is often caused by lack of stratum data. DepthInsight® will extend the
horizon according to other data if lack of points, sometime leading to severe surface distortion.
As seen in the figures below, there may exist a fault in the red circle but without any seismic
interpretation, thereby there is an obvious fall in stratum data. If generate the horizon, the
surface will extend to cover these abnormal points and lead to severe distortion.
Fig. 5-21 The problem of horizon distortion cause by data missing
Operation:
(1) Check whether the truncation relationship of the faults near the distortion is defined,
confirm this is not caused by fault abnormities;
(2) Switch the algorithm of horizon generating from minimum curvature to reverse
distance weighting. In general, the horizon surface will be refine after regenerating.
(3) If the method is not success, cut off the abnormal points and regenerate the surface. If
the distortion disappears, it is caused by the selected abnormal points; if not, repeat
cutting off until eliminating the distortion;
(4) Found the problem points range and set the discrete points as control point and
regenerate the horizon.
In this case, the problem is caused by the points which are sparse in the red polygon.
Switch the algorithm of horizon generating from minimum curvature to reverse
distance weighting.
54
Fig. 5-22 Switch the algorithms of horizon generating
The horizon problem is solved after regenerating.
Fig. 5-23 The horizon problem is solved
Refer to the video: How to deal with the problem of distorted horizons.mp4
5.3.5 Identify effective horizons
DepthInsight® can identify the effective truncated horizons for the fault. If the horizon is
truncated by the fault, there will be an effective fault displacement (Fig. 5-24 a); if not, there
will be a yellow line showing the location of the fault (Fig. 5-24 b).
Fig. 5-24 The before and after picture of identify effective horizons
Operation:
1) Automatic identification: Right click Faults and select Identify effective horizons (Fig.
5-25 a), the identification results in Property pane (Fig. 5-25 b).
55
Fig. 5-25 Automatic identify effective horizons
2) Manual selection: after the automatic identification, choose the effective truncated horizons
in Property pane (Fig. 5-26).
Fig. 5-26 Identify effective horizons through human-interactive operation
Refer to the video: How to identify effective horizons.mp4
5.4Generate horizon zone
5.4.1 Sort horizons
Horizon sorting is a necessary operation before generating horizon zone; it aims to sort horizon
nodes according to the actual sedimentary sequence, the old formation at the bottom, the new
formation at the top, which conform to the sedimentary rules. If horizon nodes sequence is not
56
right, horizon zones won't be generated successfully.
There are three methods of horizon sorting: Z-value, Name, Well tops. As shown in the figure
below:
Fig. 5-27 sort the horizons
 According to the rules of sorting by Z value, all the discrete points' Z values at each
layer are averaged, then compare the average of each layer, the smaller the average is,
the earlier the horizon sediments;
 The rules of sorting by well tops is similar to sorting by Z value. Sorting by well tops
is based on hierarchical order of wells, which is applicable to small layer model.
 Sorting by name is based on initial of each layer's name.
Note: sorting by Z - value is not always correct because unconformity horizons exist.
Sometimes it is not the actual depositional sequence after sorting automatically, we need to use
the functions of move up and move down on the horizon node by manual operation or select
the objective horizon and move it to the correct position.
5.4.2 Division methods of horizons
The significance of setting different division methods of horizons is to make the interior sub-
layers in line with the real formation sedimentary characteristics. There are three types:
proportional, follow top, follow base.
57
Fig. 5-28 The pattern of sedimentary
 Proportional is the default division method which is suitable for the conformity
contact horizons or parallel unconformity contact horizons (Fig. 5-29 a);
 Follow top and Follow base are suitable for the horizons which are angle unconformity
contact, Follow top is used for the horizons which are overlap unconformity contact
(Fig. 5-29 b);
 Follow base is used for the horizons which are wedge out unconformity contact (Fig.
5-29 c).
Fig. 5-29 The tectonic sketch of horizon
5.4.3 Deal with the unconformity horizons
Since there are often unconformity contacts in horizons, it is essential for users to process the
intersection of the horizons based on geologic analysis. DepthInsight® provides human-
computer interaction to assign the major horizon for the secondary horizon, then the girds of
secondary horizons will be cut off by the major one so as to process the intersection of the
horizons. Therefore, the proper definition of the intersected relationship is vital to divide the
space and cut off the grids.
Introduction: as seen in the figure below, there are three horizons in this model, H2 is pitched
out by H1 and H1 is the major horizon of H2.
58
Fig. 5-30 The horizons and zones
DepthInsight® default major horizon is prior to the secondary one to divide the space. At first,
H1 divides the whole work area into two sections, a and other b1, b2, c, and d. Because the H2
is the secondary horizon of H1, the next division is based on H3, which separates the d and c,
b1, b2 into two sections. Finally the H2 divides the remaining space into c, b1 and b2.
According to the divisions above, when make zones, space generates the surface zone, space
b1 and b2 belong to H1 zones, space c and d belongs to H2 and H3 zones respectively.
Operation: H1 is the major horizon of H2, then right click the Major horizons of H2(Fig.
5-31 a), move mouse to H1 surface and double left click(Fig. 5-31 b), the H1 is added below
the Major horizons(Fig. 5-31 c). Right click Horizons and choose Intersection processing,
the unconformity section is cut off (Fig. 5-31 d), then Make zones.
59
Fig. 5-31 Assign major horizons
Notes: the unconformity locations always generate unreasonable horizons due to lack of data
(Fig. 5-32 a). Thereby, it is essential for users to edit the horizon before processing the
intersection, such as adding control point or discrete points to edit the extension. Then process
the intersection as the methods mentioned above (Fig. 5-32 b).
Fig. 5-32 Add the control point to change the strata
Refer to the video: How to deal with unconformity horizons.mp4
60
Appendixes 1: general settings
Create closed polygon
Creating closed polygon will be used in many cases. Such as: drawing model boundary, dealing
with points, dealing with fault segments, etc. User should master it first. Take cutting the
horizon points as example in the follow words.
(1) Right click on the Point and select Cut, as shown Fig. 0-1.
Fig. 0-1 Cut points
(2) Left click to start drawing a closed polygon in the view window. After drawing the last key
point, double right click to finish. The software will make a closed polygon automatically (Fig.
0-2 a).
(3) After finish drawing the polygon, the data in the polygon will display different color to
remind the user (Fig. 0-2 b).
61
Fig. 0-2 Create closed polygon
Edit local coordinate
Editing local coordinate will be used in many cases, such as: editing fault inclination, editing
point or points, etc. User should master it.
Take editing horizon control point as example in the follow words.
First, right click Control point 1 and select Edit (Fig. 0-3 a), double left click the surface, you
will see a control point and its local coordinate (Fig. 0-3 b).
Fig. 0-3 Edit horizon control points
Left click one of the axis and move mouse to rotate the coordinate (Fig. 0-4 a). Left click and
move mouse with keeping shift key pressed down to achieve coordinate translation in one of
the axis directions (Fig. 0-4 b).
62
Fig. 0-4 Edit local coordinate
When editing point, there is a projection point on the surface (Fig. 0-5 a).Press enter key to
finish editing and the point will remain at the current position (Fig. 0-5 b). Press space key to
finish editing and the point will be shifted to the projection point (Fig. 0-5 c).
Fig. 0-5 Determine the location of the control point
63
Appendixes 2: videos
1. Structural modeling workflow.mp4
2. How to add the control points.mp4
3. How to copy and cut the fault segments.mp4
4. How to deal with the branch faults.mp4
5. How to deal with the intersected faults.mp4
6. How to deal with the X shaped faults.mp4
7. How to edit the boundaries of faults.mp4
8. How to edit the inclination of faults.mp4
9. How to deal with abnormities in fault displacement.mp4
10. How to deal with horizon abnormal extension along the fault.mp4
11. How to deal with the abnormity at the fault boundary.mp4
12. How to deal with the floating surface problem.mp4
13. How to deal with the problem of distorted horizons.mp4
14. How to deal with unconformity horizons.mp4
15. How to identify effective horizons.mp4
16. How to improve unmatched phenomenon between horizon and data.mp4

More Related Content

What's hot (10)

Vice Grip Soldiworks Project
Vice Grip Soldiworks ProjectVice Grip Soldiworks Project
Vice Grip Soldiworks Project
 
FEA Coursework Report (Sven Cumner 11011794)
FEA Coursework Report (Sven Cumner 11011794)FEA Coursework Report (Sven Cumner 11011794)
FEA Coursework Report (Sven Cumner 11011794)
 
Learn zwcad mechanical in a day
Learn zwcad mechanical  in a dayLearn zwcad mechanical  in a day
Learn zwcad mechanical in a day
 
Grafik sondir 2007
Grafik sondir 2007Grafik sondir 2007
Grafik sondir 2007
 
Car Remote CAD/CAM
Car Remote CAD/CAMCar Remote CAD/CAM
Car Remote CAD/CAM
 
Skeleton Modeling Manual
Skeleton Modeling ManualSkeleton Modeling Manual
Skeleton Modeling Manual
 
An Advanced learning FEA, CAE - Ansys, Inventor CAM
An Advanced learning FEA, CAE - Ansys, Inventor CAM An Advanced learning FEA, CAE - Ansys, Inventor CAM
An Advanced learning FEA, CAE - Ansys, Inventor CAM
 
Report hyper mesh
Report hyper meshReport hyper mesh
Report hyper mesh
 
the elements of uml 2 style
the elements of uml 2 stylethe elements of uml 2 style
the elements of uml 2 style
 
Using skeleton models_to_achieve_top-down_assembly_design
Using skeleton models_to_achieve_top-down_assembly_designUsing skeleton models_to_achieve_top-down_assembly_design
Using skeleton models_to_achieve_top-down_assembly_design
 

Similar to User guide of structural modeling mudule v2.2.1

UIC Systems Engineering Report-signed
UIC Systems Engineering Report-signedUIC Systems Engineering Report-signed
UIC Systems Engineering Report-signed
Michael Bailey
 
Ueguidelines
UeguidelinesUeguidelines
Ueguidelines
Shia Lin
 
Project AS01 2015 Final Report
Project AS01 2015 Final ReportProject AS01 2015 Final Report
Project AS01 2015 Final Report
Shaun Chiasson
 

Similar to User guide of structural modeling mudule v2.2.1 (20)

Sg247692 Websphere Accounting Chargeback For Tuam Guide
Sg247692 Websphere Accounting Chargeback For Tuam GuideSg247692 Websphere Accounting Chargeback For Tuam Guide
Sg247692 Websphere Accounting Chargeback For Tuam Guide
 
UIC Systems Engineering Report-signed
UIC Systems Engineering Report-signedUIC Systems Engineering Report-signed
UIC Systems Engineering Report-signed
 
Ibm mobile first strategy software approach
Ibm mobile first strategy software approachIbm mobile first strategy software approach
Ibm mobile first strategy software approach
 
Vmoduser
VmoduserVmoduser
Vmoduser
 
Bim deployment plan_final
Bim deployment plan_finalBim deployment plan_final
Bim deployment plan_final
 
Distributed Mobile Graphics
Distributed Mobile GraphicsDistributed Mobile Graphics
Distributed Mobile Graphics
 
Report
ReportReport
Report
 
Ueguidelines
UeguidelinesUeguidelines
Ueguidelines
 
Extending ibm business process manager to the mobile enterprise with ibm work...
Extending ibm business process manager to the mobile enterprise with ibm work...Extending ibm business process manager to the mobile enterprise with ibm work...
Extending ibm business process manager to the mobile enterprise with ibm work...
 
OpenScape Contact Center Enterprise V10 Manager Administration Guide Administ...
OpenScape Contact Center Enterprise V10 Manager Administration Guide Administ...OpenScape Contact Center Enterprise V10 Manager Administration Guide Administ...
OpenScape Contact Center Enterprise V10 Manager Administration Guide Administ...
 
U M Lvs I D E F
U M Lvs I D E FU M Lvs I D E F
U M Lvs I D E F
 
Project AS01 2015 Final Report
Project AS01 2015 Final ReportProject AS01 2015 Final Report
Project AS01 2015 Final Report
 
MS Excel Advanced Functions and Formulas.pdf
MS Excel Advanced Functions and Formulas.pdfMS Excel Advanced Functions and Formulas.pdf
MS Excel Advanced Functions and Formulas.pdf
 
Milan_thesis.pdf
Milan_thesis.pdfMilan_thesis.pdf
Milan_thesis.pdf
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Nato1968
Nato1968Nato1968
Nato1968
 
Thesis_Prakash
Thesis_PrakashThesis_Prakash
Thesis_Prakash
 
Extending your business to mobile devices with ibm worklight
Extending your business to mobile devices with ibm worklightExtending your business to mobile devices with ibm worklight
Extending your business to mobile devices with ibm worklight
 
Ibm system z in a mobile world providing secure and timely mobile access to...
Ibm system z in a mobile world   providing secure and timely mobile access to...Ibm system z in a mobile world   providing secure and timely mobile access to...
Ibm system z in a mobile world providing secure and timely mobile access to...
 
Enabling mobile apps with ibm worklight application center red
Enabling mobile apps with ibm worklight application center redEnabling mobile apps with ibm worklight application center red
Enabling mobile apps with ibm worklight application center red
 

More from Bo Sun

More from Bo Sun (6)

DepthInsight Sdk introduction
DepthInsight Sdk introductionDepthInsight Sdk introduction
DepthInsight Sdk introduction
 
User guide of reservoir geological modeling v2.2.0
User guide of reservoir geological modeling v2.2.0User guide of reservoir geological modeling v2.2.0
User guide of reservoir geological modeling v2.2.0
 
User guide of paleo-structure restoration module v2.2.0
User guide of paleo-structure restoration module v2.2.0User guide of paleo-structure restoration module v2.2.0
User guide of paleo-structure restoration module v2.2.0
 
User guide of numerical simulation gridding v2.2.0
User guide of numerical simulation gridding v2.2.0User guide of numerical simulation gridding v2.2.0
User guide of numerical simulation gridding v2.2.0
 
DepthInsight Software Products Portforlio
DepthInsight Software Products PortforlioDepthInsight Software Products Portforlio
DepthInsight Software Products Portforlio
 
DepthInsight Geoscience Geomodeling Software Technology Introduction
DepthInsight Geoscience Geomodeling Software Technology IntroductionDepthInsight Geoscience Geomodeling Software Technology Introduction
DepthInsight Geoscience Geomodeling Software Technology Introduction
 

Recently uploaded

CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Recently uploaded (20)

JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 

User guide of structural modeling mudule v2.2.1

  • 1. i User guide of structural modeling module Contents User guide of structural modeling module ................................................................................. i  1  Quick look ......................................................................................................................... 1  1.1  Introduction ............................................................................................................ 1  1.2  Work flow............................................................................................................... 1  1.3  Main functions........................................................................................................ 2  1.4  Work pattern and principle ..................................................................................... 4  1.5  Module relationships.............................................................................................. 5  2  Data.................................................................................................................................... 7  2.1  Seismic interpretation data ..................................................................................... 7  2.2  Well data................................................................................................................. 9  2.3  Achievement maps ............................................................................................... 10  2.4  Seismic data volume..............................................................................................11  2.5  Manually edited data .............................................................................................11  3  Create a new model.......................................................................................................... 12  3.1  User interface ....................................................................................................... 12  3.2  Load data.............................................................................................................. 13  3.3  Set the survey area................................................................................................ 14  3.4  Save the model ..................................................................................................... 15  3.5  Create model boundary ........................................................................................ 15  3.6  Set grid size .......................................................................................................... 17  4  Fault modeling................................................................................................................. 19  4.1  Summary .............................................................................................................. 19  4.2  Generate and edit fault ......................................................................................... 19  4.2.1  Edit the fault inclination............................................................................ 19 
  • 2. ii 4.2.2  Edit fault segment ..................................................................................... 22  4.2.3  Add the control points............................................................................... 26  4.2.4  Edit the boundaries of faults ..................................................................... 27  4.3  Deal with the truncated faults............................................................................... 29  4.3.1  Define the truncation relationship of faults............................................... 29  4.3.2  Deal with the “X” shaped faults................................................................ 31  4.3.3  Deal with the branch faults ....................................................................... 33  4.4  Quality control of fault modeling......................................................................... 35  5  Horizon modeling ............................................................................................................ 36  5.1  Summary .............................................................................................................. 36  5.2  Generate horizon .................................................................................................. 36  5.3  Deal with the problem of horizon......................................................................... 37  5.3.1  Clean distance of a fault............................................................................ 38  5.3.2  The problem around fault.......................................................................... 39  5.3.3  Horizon abnormal extension..................................................................... 47  5.3.4  The problem of horizon distortion ............................................................ 53  5.3.5  Identify effective horizons ........................................................................ 54  5.4  Generate horizon zone.......................................................................................... 55  5.4.1  Sort horizons............................................................................................. 55  5.4.2  Division methods of horizons ................................................................... 56  5.4.3  Deal with the unconformity horizons........................................................ 57  Appendixes 1: general settings................................................................................................ 60  Create closed polygon ..................................................................................................... 60  Edit local coordinate........................................................................................................ 61  Appendixes 2: videos .............................................................................................................. 63 
  • 3. 1 1 Quick look 1.1 Introduction The main function of structural modeling is to build a reasonable geometry structure model with raw data such as: seismic interpretation data, well data and achievement maps. Based on the outstanding algorithms and advanced techniques, the modeling process is easy and efficient. The geologic relationships between fault and fault, horizon and horizon, as well as fault and horizon have been fully considered, which contribute to building more realistic and reasonable structural models. Fig. 1-1 Complex structural model 1.2Work flow All necessary data should be imported before establishing a structural model, and then build fault and horizon model, finally generate zones to complete the establishment of the initial model. The initial model need to be inspected and adjusted after being generated. Inspect if the model matches with the original data, is reasonable and is in line with the geological laws. The model
  • 4. 2 can also be adjusted with well data and existing achievement maps. A reasonable structural model will be achieved after detailed inspecting and adjusting. Build fault model Build horizon model Inspect model Reasonable structural model Input data Initial structural model Adjust model Create model Fig. 1-2 Work flow 1.3Main functions Structure modeling needs to import the raw data which describes the geometric shape of fault and horizon. The data usually comes from interpretation systems, geo-modeling software or structural maps. Fig. 1-3 The data of faults and horizons Fault modeling is to generate a smooth surface of each fault automatically and makes sure the distance from the surface to the fault data points is small enough so as to represent the fault
  • 5. 3 shape precisely. At the same time, fault boundaries are generated automatically. And then, fault model can be easily edited by the way of human-computer interaction such as: edit the raw data, add control points to control the fault generation, edit fault boundary and specify the truncation relations between faults, etc. After that, the software can update the fault surfaces according to the requirements. Fig. 1-4 Build fault model Horizon modeling is to generate a smooth surface of each horizon automatically based on the generated fault model and makes sure the distance from the surface to the horizon data points is small enough so as to represent the horizon shape precisely. The same as editing faults, users can edit the horizon data by the way of human-computer interaction. The methods include: edit the raw data, add control points to control the horizon shape and specify the contact relations between horizons, etc. The software can update the horizon surfaces according to the requirements. Fig. 1-5 Build horizon model After building fault and horizon model, generate zones. That means the main workflow of structural modeling is fault modeling, horizon modeling and generating zone. Building a structural model is actual a process of cyclical iteration of the main workflow.
  • 6. 4 Fig. 1-6 Generate zones It needs to be inspected after the initial model has been built. The methods include: compare the initial model with the original data, create sections to visualize interior structure of the model and compare the cross-sections of the model with seismic profiles. After inspecting, adjust and update the model. Moreover, well data is usually used to inspect and adjust structure model. Seismic data has a relatively high lateral continuity, which is good at building geometric framework. Well data has a high resolution in vertical direction, which is used for inspecting and adjusting the geometry model. An accurate structural model can be achieved in the way of well-seismic combination. Fig. 1-7 Inspect & adjust model 1.4 Work pattern and principle A sub-workflow of structural modeling is fault modeling, horizon modeling and zone
  • 7. 5 generating according to the workflow chart (Fig. 1-2). After each data editing of fault and horizon, the sub-workflow will be worked again to get the updated model. Therefore, the workflow of structural modeling is actually a process of cyclical iteration of sub-workflow (fault modeling, horizon modeling and zone generating). The underlying modeling method belongs to data-driven approach. In other words, user do not need to edit the generated surfaces of faults and horizons, but to edit the relevant data such as editing the discrete points, adding control points, drawing boundaries, and specifying contact relationship. The advantage of this method is that user not only get a reasonable structural model but also a set of suited data. It is very quick to replicate the model by the suited data without editing. 1.5Module relationships The modeling data used in structural modeling module are mainly seismic interpretation data directly imported from outside. The data from seismic interpretation module, well management module and enormous modeling module can also be received by structural modeling module. The structural model can be used in the following ways:  Directly generate vector data and export them to plan and profile modules for visualization and mapping;  Upload to the enormous modeling module for unified management;  Provide structure framework for structural grid, paleo-structure restoration, velocity modeling, attribute modeling, geo-mechanical modeling, and reservoir modeling modules. The relationships between the structural modeling module and other modules are illustrated in Fig. 1-8.
  • 8. 6 Fig. 1-8 Relationships between the structural modeling module and other modules So far, you have finished the first chapter and known the functions, module relationship and workflow of structural modeling. According to the advice of introduction, you’d better continue learning the operational process of structural modeling video (Structural modeling workflow.mp4)
  • 9. 7 2 Data The basic data is the foundation of all the other work. Building any model, the most important aspect is to understand data and check data quality. DepthInsight® provides many ways to check the data, meanwhile, most data support text format and visualization. Any regular data files in text format can be imported into DepthInsight® and the data files include: 1) Seismic interpretation data: this kind of data usually come from seismic interpretation system, mainly refers to the fault segment data and horizon data interpreted by seismic interpreters. This is the most commonly used data in DepthInsight® structural modeling. 2) Well data: mainly include well head, well path/trajectory, well tops, well breakpoints, well logs, well perforations, etc. 3) Achievement maps: include vector maps and bitmaps in BMP format, for the bitmaps we shall vectorize them first and utilize the discrete points after vectorization. 4) Seismic data volume: 2D or 3D seismic data volume in SEGY format can be loaded into DepthInsight®, then interpreted by structure interpretation module, the interpreted faults and horizons can be extracted to structural modeling module 5) Manually edited data: we can add some discrete points, control points, boundary points and other kind of data when necessary, this kind of data belong to manually edited data. 2.1Seismic interpretation data This kind of data usually comes from seismic interpretation system, mainly refer to the fault segment data and horizon data interpreted by seismic interpretators. This is the most commonly used data in DepthInsight® structural modeling. 1) Fault data from seismic interpretation Seismic interpretation system makes an organic combination of the logging data in depth domain with seismic data in time domain, and use geology seismic synthesized calibration technology to interpret the fault data, which is the basic data for fault modeling. The exported
  • 10. 8 fault data by seismic interpretation system and other modeling software can be imported into DepthInsight®. Table 2-1 Supported fault data types Data type Format Import Export File extension Charisma Fault segment, ASCII Yes No 3D interpretation lines, ASCII Yes No Epos Fault segment, ASCII Yes No .dat Geoframe Fault segment, ASCII Yes Yes .udf123 Fault segment, ASCII Yes Yes .flt IESX Fault segment, ASCII Yes No 3D interpretation lines, ASCII Yes No Kingdom Fault segment, ASCII Yes No 3D interpretation lines, ASCII Yes No Landmark Fault segment, ASCII Yes Yes .udf Seisworks Fault segment, ASCII Yes No 3D interpretation lines, ASCII Yes No CPS-3 (GeoFrame)lines, ASCII Yes No Lines, ASCII Yes No Irap classic Lines, ASCII Yes No Point, ASCII Yes No Zmap+ Lines, ASCII Yes No Point, ASCII Yes No DepthInsight® Points (DepthInsight®) Yes Yes .dat Control points (DepthInsight®) Yes Yes .dat Boundary (DepthInsight®) Yes Yes .dat Truncation (DepthInsight®) Yes Yes .dat Config parameters (DepthInsight®) Yes Yes .dat Other ASCII data Points/Contours/Grids, ASCII Yes Yes .dat 2) Horizon data from seismic interpretation Seismic interpretation system makes an organic combination of the logging data in depth domain with seismic data in time domain, and use geology seismic synthesized calibration technology to interpret the horizon data, which is the basic data for horizon modeling. The exported horizon data by seismic interpretation system and other modeling software can be imported into DepthInsight®.
  • 11. 9 Table 2-2 Supported horizon data types Data type Format Import Export File extension Charisma 3D interpretation lines, ASCII Yes No IESX 3D interpretation lines, ASCII Yes No Kingdom 3D interpretation lines, ASCII Yes No Seisworks 3D interpretation lines, ASCII Yes No CPS-3 (GeoFrame)lines, ASCII Yes No Lines, ASCII Yes No Irap classic Lines, ASCII Yes No Point, ASCII Yes No Zmap+ Lines, ASCII Yes No Point, ASCII Yes No DepthInsight® Points (DepthInsight®) Yes Yes .dat Control points (DepthInsight®) Yes Yes .dat Other ASCII data Points/Contours/Grids, ASCII Yes Yes .dat 2.2Well data Well data include well head, well path/trajectory, well tops, well breakpoints, well logs and well perforations. The well tops, well breakpoints and well perforation are attached to well path. The imported data are stored in data management in DepthInsight®, the user can load data and manage them in well management. For the specific operation procedure of importing and loading well data, please refer to the user guide and teaching video of data management module and well management module. The following steps are the common method to import and load well data in DepthInsight®. 1) Import well head (Data management) 2) Import well trajectory (Data management) 3) Import well tops (Data management) 4) Import well breakpoints (Data management) 5) Import well log (Data management) 6) Import well perforations (Data management) 7) Create seismic survey (Data management) 8) Set the database information (Well management) 9) Load well path (Well management)
  • 12. 10 10) Load well tops (Well management) 11) Load well breakpoints (Well management) 12) Load well logs (Well management) 13) Load well perforations (Well management) Well breakpoints and well tops are mainly used in adjusting structural model and building microstructure model in structural modeling. Use well breakpoints to calibrate fault surfaces and data. Fig. 2-1 Calibrate fault surface by well breakpoints Calibrate horizon surfaces by well tops. With the fault and horizon constraints, well tops generate layer microstructure model by sedimentary patterns of proportional, follow top, follow base. Fig. 2-2 Calibrate strata by well tops 2.3Achievement maps Users can use achievement maps to complete the structural modeling under the circumstance
  • 13. 11 of lacking seismic data and well data. 1) Vector maps can export corresponding geological data(X, Y, Z format), and load them into DepthInsight® for modeling. 2) Maps in BMP format can be loaded into DepthInsight®, and vectorized by human-computer interaction, and extract these vectorized data to build model. The vectorization process need to use structural interpretation module. For the specific operation method, please refer to the User Guide and Teaching Video of Structural interpretation modeling module. 2.4Seismic data volume The raw data from seismic acquisition go through the seismic processing, then attain a set of seismic data volume used for seismic interpretation. The method of using this kind of data is similar to bitmaps in BMP format. It needs the help of structural interpretation module and interpret the fault and horizon data from the seismic data volume, then extract these interpreted data to structural modeling module for subsequent use. For the specific operation procedures, please refer to the User Guide and Teaching Videos of Structural modeling module. Note: 2D lines and 3D seismic volume in SEGY format both can be imported into DepthInsight®, the limiting factor is computer hard disk, not data size. The original seismic data are not stored into DepthInsight® work area, loading seismic data in structural interpretation module is just setting a link to the SEGY file. The user need to relocate the SEGY file in structural interpretation module, if the SEGY file is removed. 2.5Manually edited data The DepthInsight® supply user adding discrete points, control points, boundary points and other kind of data when necessary, this kind of data belong to manually edited data.
  • 14. 12 3 Create a new model 3.1User interface Double click the DepthInsight® icon to start the software, or double click DepthInsight®.exe in its installation path, open the Main interface (Fig. 3-1). Fig. 3-1 Main interface Click the Modeling, open the DepthInsight® modeling interface (Fig. 3-2).
  • 15. 13 Fig. 3-2 User interface  Menu bar—click any one of titles on the menu bar, can open the dialog box, pop-up menu, order and feature list  Tool bar—commonly-used commands, user also can find corresponding function in menu bar  Tree pane—all function nodes are in tree pane  Display windows—display the model and data  Information pane—display current project information, processing, progress  Properties pane—set the size of the data, color, the coordinate of work area 3.2Load data Load the modeling data mainly including fault data and horizon data interpreted by seismic interpreters. DepthInsight® support different data format which come from different seismic interpretation system or modeling softwares. We should choose the right file type when importing data. The picture below is the pop-up dialog box of importing fault data (Fig. 3-3). Importing the horizon data is the same as fault data importing.
  • 16. 14 Fig. 3-3 The pop-up dialog box of importing fault data If the Z-value is mostly positive, we should mark negate Z-values when mostly positive and select OK. If not , we select OK directly. 3.3Set the survey area There are two methods to set the survey: 1) Extract the survey automatically. 2) Modify the coordinate of survey manually 1) According to the imported data, extract the survey automatically. Every time, when importing the fault data or horizon data, the pop-up dialog box will show automatically (Fig. 3-4) reminding the user to extract the survey or not. Fig. 3-4 The prompts after import the fault data 2) Modify the coordinate of survey manually Because the software set up the survey/work area according to the scope of the data range, when the range of fault data is much larger than the range of the horizon data, the automatically extracted survey area tend to be quite large, so DepthInsight® provides function of modifying the coordinate of survey manually in the property pane.
  • 17. 15 The setting principle of survey area: when generating the horizon surface, the empty area also occupy the computer memory, so set the minimum scope as far as possible according to the data range. 3.4Save the model 1) Create a new model: Click the File on the menu bar, select save or Ctrl + S. User can also click the save icon to store the current model. Follow the prompts to enter a name, click save to create a new model. 2) Open an existed model Open the existed model, user need to open the software first, click the File on the menu, select open or Ctrl + O. User can also open the existed model by clicking the Open icon. 3.5Create model boundary Creating model boundary is one necessary part of modeling. There are three methods, you can choose the proper method according to the actual situation. 1) Use the default boundary which is the border of the whole work area. 2) Draw the boundary manually or import boundary file from outside. Right click on structural model and select model boundary, then new (Fig. 3-5). Draw a boundary in the way of creating a closed polygon. Before drawing, activate Projection first, in order to adjust the view for an exact position.
  • 18. 16 Fig. 3-5 Create the model boundary 3) Based on the default boundary or created boundary, we can also add a boundary fault. First, left click on the boundary fault node (Fig. 3-6 a). And then, mark the enable and set direction in boundary fault of properties pane (Fig. 3-6 b). Nearby the fault, there is a black cube to remind you which side of the fault will be cut off (Fig. 3-6 c). Fig. 3-6 Add a boundary fault The effect of three kinds of boundary (Fig. 3-7): Fig. 3-7 The effect of three kinds of boundary (a) default boundary (b) created boundary (c) the boundary with fault
  • 19. 17 In a real project, we usually adopt the method of drawing model boundary in order to make the model boundary match with the data. 3.6Set grid size Model grid size includes fault grid size and horizon grid size. The setting principle of fault grid size: the grid size is suitable to make fault surface describe fault geometry well. Over-sized grid will make the surface not match with the data. Under-sized grid can’t help to improve the quality of fault surface, but to increase the computing time (Fig. 3-8). Fig. 3-8 Fault surface of different grid size (a) 20m (b) 100m (c) 500m Note: please do not misunderstand, the black lines on the fault surfaces in the picture above are fault segments (raw seismic interpreted data), not the grid, we cannot see the grid on the fault. The setting principle of horizon grid size: there is no strict rules, the grid size of horizon is decided according to the areas of the model survey, the quality of raw seismic data and the stage of model application. The user can set a large size grid in case of modeling a large scale model with low accuracy data. This model is always used in preliminary prospecting stage. Generally, set a small size grid in case of modeling a small scale model with high accuracy data, when the work area is in the stage of development. Assuming the data unit is meter (in fact the data is dimensionless in DepthInsight®), the reference of setting horizon grid size: Stage of model application The area of model Grid size of horizon
  • 20. 18 Development stage About 20 (km2 ) 20-50m Detailed prospecting stage About 200 (km2 ) 50-200m Preliminary prospecting stage About 2000 (km2 ) 200-500m General survey stage About 10000 (km2 ) 800-1500m Note: the grid size of fault depends on whether fault surface could describe the fault geometry well or not. It can be different from the horizon grid size but the difference shouldn’t be too large.
  • 21. 19 4 Fault modeling 4.1Summary Fault data should be imported before fault modeling. It is usually the format of fault segment. If the fault segments are not separated and renamed in the seismic interpretation system, users need to separate and rename them first. Then update the fault surfaces with one button operation. The boundary of faults is created automatically according to the data. Sometimes the initial fault surfaces are not ideal enough, which needs to be edited manually. Users can change the fault surfaces by editing data such as: edit segments, edit boundaries and add control points, etc. And then, assign the major fault to deal with the truncated faults. Finally, the edited faults will be regenerated to see the effect. We can run this procedure many times until we get a reasonable and ideal fault model we want. 4.2Generate and edit fault Most of the fault modeling workload is editing fault. It takes much less time to solve this problem if using right tools. So, it is essential to master editing fault. 4.2.1 Edit the fault inclination In general, the data of fault comes from two kinds of software. One is seismic interpretation software, the data of fault from it cover a whole fault (Fig. 4-1 a). Another is geo-modeling software, such as Petrel, RMS and so on. The fault data from it are only a part of whole fault in the aim horizons (Fig. 4-1 b).
  • 22. 20 Fig. 4-1 The overall fault data and local fault data At the beginning of fault modeling, the software will calculate the least squares plane of fault according to its data. It is the shortest distance of sum of all the vertical distances from every fault point to the plane. The inclination of least squares plane is consistent with the fault’s inclination for whole fault data (Fig. 4-2 a). But the partial fault data in the target horizon appear like a band. Its least squares plane is not at the inclination of fault but at horizontal plane (Fig. 4-2 b). The fault inclination need to edit manually. Fig. 4-2 The least squares plane of the horizontal plane and fault inclination The method of editing: click faults (Fig. 4-3 a), choose display local coordinate and switch to manual in Setting of Properties (Fig. 4-3 b). Then, a local coordinate is displayed on the fault.
  • 23. 21 Fig. 4-3 Set local coordinate to manual in properties plan Edit local coordinate or select Set Z-axis to horizontal (Fig. 4-3 c) to make sure the blue axis is vertical to fault surface (Fig. 4-4 a). The least squares plane is just at the direction of the surface formed by green and red axis. And then, regenerate the fault and get the correct fault surface (Fig. 4-4 b). Fig. 4-4 Edit the coordinate and update fault Refer to the video: How to edit the inclination of faults.mp4
  • 24. 22 4.2.2 Edit fault segment 4.2.2.1 Editing point and segment It is usually to edit or delete the wrong data of fault when users find some abnormal fault shapes. Then, update the fault after editing. The detailed operation of editing point and segment is right click segment and select edit, then click the segment. It will be highlighted. Fig. 4-5 Start edit fault segments function Press delete key to delete the segment or click again on the segment to edit the key point on it (Fig. 4-6 a). The method of editing point is Edit local coordinate. After moving the point to an ideal position (Fig. 4-6 b), press enter key and click ok in the pop-up dialog box to finish working (Fig. 4-6 d).
  • 25. 23 Fig. 4-6 Edit fault segments 4.2.2.2 Batch editing segment Editing single point and segment is inefficient. Sometimes, it cannot get the result we need. In that case, users can copy, cut and paste to get an expected result. The functions of copy, cut and paste is the same as that in office software except that DethInsight® saves temporary data in a clipboard. Users can get data by creating closed polygon within a certain range. One thing we need to pay much attention to here is that if the segments are partly inside the closed polygon, it will not be copied or cut (Fig. 4-7 a). Only the entire segment inside the closed polygon will be selected. But if you do it like this, press shift, and at the same time draw a closed polygon, then all the segment data inside the closed polygon will be selected. The result of cutting or copying all the data in the closed polygon is just like the right-below figure (Fig. 4-7 b).
  • 26. 24 Fig. 4-7 Batch editing segment 4.2.2.3 Separating fault segment There are two ways to separate fault segment, one is separating automatically. Another is separating manually. Here we just introduce how to separate fault segment manually. Right click segment, select separate manually, and then circle the segments which needed to be separated. The operation of separating segments and cutting segments are same. The only difference is that the data separated is saved directly in a new fault which is named after fault_1 (the separated fault is named after fault). 4.2.2.4 Merging fault segment If we are sure that two or more fault data belong to one fault, we can merge them together and combine them into one. Note: all the faults displayed in the window (whose node are being checked) will be merged into one fault. Make sure the faults we do not want to merge are not displayed. Illustration: merge LP_f100 and fault_1 together. (1) Only display the two faults in the view window (Fig. 4-8).
  • 27. 25 Fig. 4-8 Display the faults which need to be merged (2) Right click segments of either of the two faults and select merge (the other one’s segments will be merged into the selected one). In this example, we merge them on LP_f100 (Fig. 4-9 a). (3) The software prompts whether you ensure or not (Fig. 4-9 b). Fig. 4-9 Start the merge function (4) The software will retain the fault (LP_f100) and the fault to be merged (Fault_1) will be deleted. All segment data of Fault_1 will be included in fault LP_f100. Edit the boundary of LP_f100 and regenerate fault (Fig. 4-10).
  • 28. 26 Fig. 4-10 The merged fault Refer to the video: How to copy and cut the fault segments.mp4 4.2.3 Add the control points Control point is designed to control the extension of the fault surface, especially areas lack of data. Illustration: due to a lack of data, the edge of the LP_f13 descends too low and needs a control point to move up the surface. Operation: 1) Right click Control points and select Edit (Fig. 4-11 a), 2) Move mouse to the descending location and double left click to add control point, then show the local coordinate (Fig. 4-11 b), 3) Edit local coordinate to move the control point (Fig. 4-11 c), 4) Press Enter key and update fault (Fig. 4-11 d).
  • 29. 27 Fig. 4-11 Edit the control point to adjust the fault surface Refer to the video: How to add the control points.mp4 4.2.4 Edit the boundaries of faults There are three calculation methods for fault boundaries: Regular border, sculpted border and convex hull border. The results of them are displayed as follows (Fig. 4-12). Fig. 4-12 Three kinds of faults boundaries The default method is sculpted border. Select others according to realistic demand. Not only
  • 30. 28 can select the methods on faults for all faults but also each fault’s method on its own node. Fig. 4-13 Set the boundaries of faults all together If the boundary is not as good as the user expected, the user can also edit the key points on the boundary of a fault. (1) Right click on boundary and select edit. Fig. 4-14 Edit the boundaries of faults (2) Left click on the boundary to add a key point, then move the point to a proper position (Fig. 4-15 a). If there are many key points on the boundary, users can select them by circling them, then press delete. (Fig. 4-15 b), and then add some key points to control the boundary shape. Fig. 4-15 Edit the key points of the fault boundary
  • 31. 29 Note: when editing the points of boundary, it’s better to set the z-direction scale factor as 1(Fig. 4-16). Otherwise, we cannot move the points easily. Fig. 4-16 Set the view zoom factor (3) After editing, regenerate fault. The software will regenerate the edited faults and others related with them. Refer to the video: How to edit the boundaries of faults.mp4 4.3Deal with the truncated faults 4.3.1 Define the truncation relationship of faults When fault truncates with others, it needs defining the truncation relationship to cut off the ineffective part. DethInsight® provides both automatic judgment and definition by human- computer interaction. Users only need to define the major faults’ truncation relationship by hand, the small ones’ will be recognized automatically by DethInsight® . If some automatic judgments are wrong, then edit by hand. Illustration: F2, F3 truncate with F1, as seen in the figure below. DethInsight® automatically determines the truncation relationships of the three faults: both F2 and F3 truncate with F1 and form “Y” type faults. In this case, the small parts of the F2, F3, as seen the red circle in Fig. are cut off automatically. If need, users should separate F2, F3 into two faults respectively.
  • 32. 30 Fig. 4-17 Fault section Illustration 1: as seen in the figures below, the green fault is cut by the blue one, so the blue fault is the major fault of the green one. The operation of truncation relationship definition is introduced in the structural modeling. Here are notes: when dealing with the truncation, the secondary fault should be cut off completely, otherwise it leads to horizon abnormities. Fig. 4-18 The truncation relationship of faults Illustration 2: as seen in the figures below, Fault_2 is cut by Fault_1, but not completely (Fig. 4-19 a). When generating the surface, Horizon_1 in the red circle will generate the ineffective displacement, but Horizon_2 is not affected due to the longer distance (Fig. 4-19 b). If edit the Fault_2 manually to cut it off completely, this problem can be avoided just like section B (Fig. 4-19 c).
  • 33. 31 Fig. 4-19 Fault cut off incompletely lead to horizon abnormities Refer to the video: How to deal with the intersected faults.mp4 4.3.2 Deal with the “X” shaped faults When two or more faults truncate in "X" shape, we call them X type faults. DepthInsight® makes automatic judgment and processes the truncated faults. But if sometimes the default judgment goes wrong, it is essential for users to edit manually. Illustration: as seen in the figure below (Fig. 4-20), the fault LP_F6 truncates with LP_f1, forming X type faults.
  • 34. 32 Fig. 4-20 “X” shaped faults But part of the X type faults does not generate effective fault displacement in the horizon as seen in the red circle (Fig. 4-21). This is because DepthInsight® recognizes the couple faults as “Y” type. When DepthInsight® generates the horizon, the part of the LP_f1 is regarded as being cut off by LP_f6. Fig. 4-21 The X type faults does not generate effective fault displacement in the horizon In this case, taking the LP_F6 as border, separate the fault LP_f1 manually into two faults (LP_f1 and FP_f1_1), edit the boundary and assign the LP_F6 as their major fault respectively (Fig. 4-22).
  • 35. 33 Fig. 4-22 Separating and define the truncation relationship of faults Update fault, the original fault is replaced by two faults (Fig. 4-23). Regenerate the horizon, the separated fault LP_f1_1 forms an effective displacement in the horizon. Fig. 4-23 The X type faults generate effective fault displacement in the horizon Refer to the video: How to deal with the X shaped faults.mp4 4.3.3 Deal with the branch faults Branch faults develop where tectonic activities are frequent, suffering from extrusion and stretching. An early developed fault suffers from late tectonic developments, so the fault surface will rupture again and become more complex, as seen in the figure below (Fig. 4-24).
  • 36. 34 Fig. 4-24 The data of branch faults The branch fault is one fault in nature. Because of the complex truncation with others, it is difficult to define the relationship if treated as one fault. DepthInsight® provides Fault manage group to separate the branch fault into several ones and define the truncation relationship respectively. Illustration: check the truncation relationship of the branch fault and according to the truncation it can be divided into 5 sub-fault. 1 is cut by fault_1, 2 is cut by fault_2, 4 is cut by fault_1 and fault_2, 5 is cut by fault_2 and fault_3, 3 is truncated with none. Fig. 4-25 The truncation relationship of branch faults Right click Fault management and select Add group (Fig. 4-26 a), rename and Active it (Fig. 4-26 b), add the sub-faults into the group (Fig. 4-26 c). Fig. 4-26 Create branch fault group
  • 37. 35 Add every sub-fault to the current group (Fig. 4-27), when finished, the fault group contain all sub-faults node (Fig. 4-27 b). Fig. 4-27 Add fault to group The default of the sub-faults in one group is set by DethInsight® as one branch fault (Fig. 4-28 a), then DethInsight® updates faults and generates the horizon. The generated branch fault model can simulate a complex structure (Fig. 4-28 b). Fig. 4-28 The shape of branch faults Refer to the video: How to deal with the branch faults.mp4 4.4Quality control of fault modeling The quality of fault modeling, on one hand, depends on whether their geometry shape, truncation relationship matches geologists’ understanding of the faults, on the other hand, we must inspect whether there are abnormities on generated horizons under the control of related faults. In many cases, abnormities on the horizon surface result from related faults, this will be introduced in detail in the next chapter.
  • 38. 36 5 Horizon modeling 5.1 Summary The horizon data should be imported before modeling and usually the format is discrete point. Horizons are generated based on the fault model. The boundary of horizon is the same as the model boundary. The initial horizon surfaces are generally not reasonable which are caused by abnormal horizon data or related fault model. Users should master the methods to deal with these horizon problems (The methods will be introduced in the following parts). After that, sort the horizons to check whether it is in line with sedimentary sequence, the horizon zone cannot be correctly made with a wrong horizon sequence. If there are some unconformity horizons, users can assign the major horizons to deal with the truncated horizons. Finally, regenerate the horizons and make zones. 5.2 Generate horizon There are four horizon generation algorithms: Minimum curvature, Salt dome generation, Inverse distance weighting and Kriging. Each method has its own feature and applicable condition, it’s important to make a reasonable choice according to the actual situation. Minimum curvature: the default generation method, has the fastest generation speed, generates the smoothest surface, the generation effect is ideal in most cases. It may result severe distortion when using low quality data. Changing algorithm to inverse distance weighting is necessary when this happens. Salt dome generation: generate complex unconformity horizons (such as salt dome and volcanic cone). It should be noted that, salt dome generation algorithm in structural modeling module is very different from intrusion modeling module which is specialized in building complex intrusive bodies. This algorithm applies to situations where the amount of the intrusive bodies is quite
  • 39. 37 limited and compared to the whole model, the scope and volume is very large, just like the volcano model (Fig. 5-1 a) By contrary, the intrusion modeling module is specialized in building very complex intrusive bodies and has no limitation on the amount, the scope and volume of the intrusions just like right below picture (Fig. 5-1 b). In intrusion modeling module, each intrusive body will be generated in a local coordinate system, usually confined within a small volume. The sub model will be inserted and merged into the structure framework automatically. Fig. 5-1 The volcano model and intrusion model Inverse distance weighting: the simplest way to interpolate by using adjacent points, the calculating speed is lower, but it doesn’t have a strict need for data quality and applies to situations where the data quality is not very well. Kriging: the most accurate interpolation results by solving Kriging equation, too much calculation result in very slow interpolation speed, rarely used in practical application. According to the real project experience, the default generation algorithm-Minimum curvature has an ideal effect and is most widely used. 5.3 Deal with the problem of horizon In general, the generation of the horizon is not ideal. It depends on the two aspects: the data and the quality of faults. Sometimes, there are some local problems of horizon surface generated with discrete point data, which need to be checked and edited by man-computer interaction. This section will illustrate some common problems in the generated horizon and introduce each edit method respectively.
  • 40. 38 5.3.1 Clean distance of a fault In DepthInsight®, there is a very important parameter for users to understand---clean distance. It has another name, error range of points to fault. In many cases, seismic interpretation data are not so accurate and there are some points which belongs to one side of a fault extend into the other side (Fig. 5-2 a). If we generate horizon directly, the horizon surface will be like that in picture (Fig. 5-2 b). In order to solve this problem, we can set a clean distance value for F1, then discrete points within the clean distance of F1 will be regarded as error points and will not be used when generation H1(Fig. 5-2 c). DepthInsight® will use the outside points to extend to the surface. But clean distance cannot be too large (Fig. 5-2 d), the discrete points between F1 and F2 are regarded as error points, so there are no points left to control this patch generating between the two faults. Fig. 5‐2 The principle of clean distance Note: clean distance can only work on the discrete points, control points are not affected by it. We will introduce two cases caused by clean distance later. In Chapter 5.3.2.1 Abnormities in fault displacement, the problem was because the clean distance is too small just like in (Fig. 5-2 a b) in the above picture. In Chapter 5.3.2.2 Unmatched phenomenon between horizon surface and data, the
  • 41. 39 problem was because the clean distance is too large and there are almost no points to control this area. 5.3.2 The problem around fault 5.3.2.1 Abnormities in fault displacement Illustration: as seen in the red circle in the figures below (Fig. 5-3), due to the unreasonable discrete points, there is an obviously abnormity around the fault displacement in the horizon surface after generating. Reason analysis: see Chapter 5.3.1 clean distance of a fault. In view of this problem, there are two methods to tackle: Fig. 5‐3 The abnormity of horizon cause by unreasonable discrete points 1) Delete unreasonable discrete points Operation: Right click the Point node and select Cut (Fig. 5-4 a), then Create closed polygon to select the unreasonable discrete points, shown as the red circle (Fig. 5-4 b), the unreasonable discrete points will save at point clipboard temporarily after cut (Fig. 5-4 c). Regenerate the horizon, if the problem still exist, it shows that the problem is nothing to do with the cut pints or cut solution, user need to paste the points.
  • 42. 40 Fig. 5‐4 Cut unreasonable discrete points 2) Set the Clean distance of the fault Operation: Right click T1 and select Pickup fault (Fig. 5-5 a), then move the mouse to the fault displacement. When the selected fault is highlighted, left click this fault (Fig. 5-5 b). In the right side, properties pane, set the Clean distance as 50 (Fig. 5-5 c), then regenerate the horizon. Fig. 5‐5 Pickup fault and set fault clean distance Note: clean distance namely error range of points to fault, the default value in DepthInsight® is 100. Use the above two methods to regenerate the horizon (Fig. 5-6).
  • 43. 41 Fig. 5-6 The horizon surface after handling unreasonable discrete points Refer to the video: How to deal with abnormities in fault displacement.mp4 5.3.2.2 Unmatched phenomenon between horizon and data Illustration: Occasionally the generated horizon and stratum discrete points does not match (Fig. 5-7), if this phenomenon happens near the fault, then it is probably because the clean distance value is too large. Reason analysis: see Chapter 5.3.1 clean distance of a fault. There are three methods to solve this problem: Fig. 5-7 Horizon and date not match 1) Set the clean distance of the related fault smaller. So the discrete points will move out of the clean distance to control the surface generating. 2) Set the unmatched discrete points as control points. This is because clean distance can only affect the discrete points and control points are not affected by clean distance. Operation: Right click Points and select Cut (Fig. 5-8 a), then Create closed polygon to select
  • 44. 42 part of the unmatched discrete points and double right click to end (Fig. 5-8 b); Right click Control points and select Paste (Fig. 5-8 c), regenerate the horizon (Fig. 5-8 d). Fig. 5-8 Set the unmatched discrete points as control points 3) Add a control point. This method is similar to the second way. Operation: Right click Control points and select New, then right click the new Control point and select Edit (Fig. 5-9 a), move mouse to the unmatched horizon and double left click to add control point here, press shift and drag the blue axis to the unmatched discrete points (Fig. 5-9 b). Regenerate the horizon (Fig. 5-9 c).
  • 45. 43 Fig. 5-9 Add control point by human interaction Refer to the video: How to improve unmatched phenomenon between horizon and data.mp4 5.3.2.3 The abnormity at the fault boundary There are mainly two types of horizon abnormities caused by the fault boundary problems. The first is lateral fault boundary not extending out of the work area. As shown in the red circle in the figure below (Fig. 5-10), due to the impact of F1 boundary, it is not an effective fault displacement on the horizon T2 at the boundary of work area. The method of tackling this problem is very simple -- extend the fault boundary out of the work area.
  • 46. 44 Fig. 5-10 No effective fault displacement on the horizon Operation: Right click T2 and select Pickup fault (Fig. 5-11 a), then move the mouse to the fault displacement. When the selected fault shows highlight, choose fault F1 (Fig. 5-11 b), select Edit of Boundary (Fig. 5-11 c). Left click selects the fault boundary points and move to extend the boundary out of the model area (Fig. 5-11 d), then regenerate the fault and horizon (Fig. 5-12). Fig. 5-11 Pickup fault and edit the boundary of fault
  • 47. 45 Fig. 5-12 The displacement on the horizon after the boundary of fault extend the work area The second type horizon abnormities caused by fault boundary problems is that the vertical boundary cannot limit the extension of the horizon. Introduction: faults are supposed to separate stratum data and make the generated horizon more reasonable. The upper boundary of the fault must be high enough to limit the extension of the left horizon; likewise, the down boundary should be low enough to limit the extension of the right horizon (Fig. 5-13). Fig. 5-13 The section of faults and strata Illustration: If not, the left horizon would extend over the upper boundary leading to an abnormity near the fault when generating the horizon, as seen in the red circle in the figure below (Fig. 5-14). It is the same case with the right horizon.
  • 48. 46 Fig. 5-14 The narrow scope of fault upper boundary leading to an abnormity near the horizon Operation: Right click T2 and select Pickup fault, then move the mouse to the fault displacement. When the selected fault shows highlight, choose fault FG8 and select Edit of Boundary (Fig. 5-15 a). Left click selects the fault boundary points and move up (Fig. 5-15 b), regenerate the fault and horizon (Fig. 5-15 c). Fig. 5-15 Edit the upper boundary of fault and update fault surface
  • 49. 47 Refer to the video: How to deal with the abnormity at the fault boundary.mp4 5.3.3 Horizon abnormal extension 5.3.3.1 Horizon abnormal extension along the fault As for the common horizon abnormities, to delete unreasonable points or add control point is an effective way to edit the generated horizon. But for some special horizon problems, such as horizon extension along the fault without stratum date, it requires adding control points with offset to make the surface more reasonable. Introduction: affected by Fault_1, H1 generates along the fault direction, but this is not a reasonable geologic formation. The ideal extension of Horiozon_1 is as seen as the yellow dotted line (Fig. 5-6). Fig. 5-6 The abnormal extension of horizon along the fault diagram If add a control point on hanging side of the fault, it cannot affect the extension of heading side (DepthInsight® default the control point only can affect the horizon which belongs to the same side of faults); likewise, if add a control point A (Fig. 5-7), only the heading side is affected.
  • 50. 48 Fig. 5-7 Add ordinary control point diagram In this case, Add a control point B and set a downward offset to make the control range like A, it affects the extension of hanging side and is cut by the fault (Fig. 5-8). The offset value depends on the distance between B and A, which is estimated by users. Fig. 5-8 Add the control point with offset diagram Illustration: as seen in Fig. 5-9, N2d is divided into two sections by WF_1. Affected by the fault, the heading side generates a patch of broken layer along the fault surface. Fig. 5-9 The abnormal extension of horizon along the fault
  • 51. 49 The solution to this problem? Add the control point with offset to control the extension of heading side. Right click Control points of N2d and select New; right click the new Control point and select Edit, move mouse to the broken layer and double left click to add control point (Fig. 5-10). Fig. 5-10 Add the control point with offset Then set the offset as 500(according to the distance estimated by users), double right click to end. Regenerate the horizon (Fig. 5-11). Fig. 5-11 Fix the abnormal extension of horizon along the fault Refer to the video: How to deal with horizon abnormal extension along the fault.mp4 5.3.3.2 The floating surface problem The floating surface is related to faults for mainly two reasons. First, abnormal fault surface leads to the floating surface. Second, DepthInsight® may judge whether it needs to add horizon in some separated space and generate the extension along the horizon automatically. But sometimes the judgment is not appropriate, which leads to floating. Introduction: the model is divided into several independent or semi-independent spaces. If any
  • 52. 50 points exists in any separated space, it will generate horizon; even if there is no point in some small space, DepthInsight® will presume there should be a horizon and in most cases such presumption is reasonable (Fig. 5-12). Fig. 5-12 Generate horizons diagram If need to move up the horizon in the X faults to the blue height (Fig. 5-13), it is effective to add a control point with positive offset. Fig. 5-13 The control point with offset influence generating horizon surface diagram If need to eliminate the generated horizon in the X faults, Add a control point with negative offset which intends to move the horizon down to the dotted blue line, but DepthInsight® will not generate the horizon in another space to which the horizon does not belong, therefore, the red horizon between X faults disappears(Fig. 5-14). Fig. 5-14 The control point with offset fix problem Illustration: as seen in the figure below, there are two floating locations (Surface 1 and Surface2) in H7 caused by the X faults.
  • 53. 51 Fig. 5-15 Two floating locations in H7 Due to lack of original data in these two floating locations, by analysis we can conclude that the floating formation is not consistent with the structural characteristics. Fig. 5-16 The floating locations cause by faults Check the Surface1 (Fig. 5-17 a), we can conclude it is caused by the abnormal fault surface. So edit abnormal segments and regenerate horizon, the floating surface disappears (Fig. 5-17 b). Fig. 5-17 Eliminate the floating locations by modify fault shape
  • 54. 52 Check Surface 2, this floating surface is caused by extension in the X faults. Fig. 5-18 The floating location in surface 2 Add a control point in the floating location, and set the offset as -60, then regenerate the surface (Fig. 5-19). Fig. 5-19 Add offset control point in floating location This location haven’t take part in genarate horizons surface because of space, so this method can resolve this problem (Fig. 5-20).
  • 55. 53 Fig. 5-20 The floating locations has eliminated Refer to the video: How to deal with the floating surface problem.mp4 5.3.4 The problem of horizon distortion The severe distortion is often caused by lack of stratum data. DepthInsight® will extend the horizon according to other data if lack of points, sometime leading to severe surface distortion. As seen in the figures below, there may exist a fault in the red circle but without any seismic interpretation, thereby there is an obvious fall in stratum data. If generate the horizon, the surface will extend to cover these abnormal points and lead to severe distortion. Fig. 5-21 The problem of horizon distortion cause by data missing Operation: (1) Check whether the truncation relationship of the faults near the distortion is defined, confirm this is not caused by fault abnormities; (2) Switch the algorithm of horizon generating from minimum curvature to reverse distance weighting. In general, the horizon surface will be refine after regenerating. (3) If the method is not success, cut off the abnormal points and regenerate the surface. If the distortion disappears, it is caused by the selected abnormal points; if not, repeat cutting off until eliminating the distortion; (4) Found the problem points range and set the discrete points as control point and regenerate the horizon. In this case, the problem is caused by the points which are sparse in the red polygon. Switch the algorithm of horizon generating from minimum curvature to reverse distance weighting.
  • 56. 54 Fig. 5-22 Switch the algorithms of horizon generating The horizon problem is solved after regenerating. Fig. 5-23 The horizon problem is solved Refer to the video: How to deal with the problem of distorted horizons.mp4 5.3.5 Identify effective horizons DepthInsight® can identify the effective truncated horizons for the fault. If the horizon is truncated by the fault, there will be an effective fault displacement (Fig. 5-24 a); if not, there will be a yellow line showing the location of the fault (Fig. 5-24 b). Fig. 5-24 The before and after picture of identify effective horizons Operation: 1) Automatic identification: Right click Faults and select Identify effective horizons (Fig. 5-25 a), the identification results in Property pane (Fig. 5-25 b).
  • 57. 55 Fig. 5-25 Automatic identify effective horizons 2) Manual selection: after the automatic identification, choose the effective truncated horizons in Property pane (Fig. 5-26). Fig. 5-26 Identify effective horizons through human-interactive operation Refer to the video: How to identify effective horizons.mp4 5.4Generate horizon zone 5.4.1 Sort horizons Horizon sorting is a necessary operation before generating horizon zone; it aims to sort horizon nodes according to the actual sedimentary sequence, the old formation at the bottom, the new formation at the top, which conform to the sedimentary rules. If horizon nodes sequence is not
  • 58. 56 right, horizon zones won't be generated successfully. There are three methods of horizon sorting: Z-value, Name, Well tops. As shown in the figure below: Fig. 5-27 sort the horizons  According to the rules of sorting by Z value, all the discrete points' Z values at each layer are averaged, then compare the average of each layer, the smaller the average is, the earlier the horizon sediments;  The rules of sorting by well tops is similar to sorting by Z value. Sorting by well tops is based on hierarchical order of wells, which is applicable to small layer model.  Sorting by name is based on initial of each layer's name. Note: sorting by Z - value is not always correct because unconformity horizons exist. Sometimes it is not the actual depositional sequence after sorting automatically, we need to use the functions of move up and move down on the horizon node by manual operation or select the objective horizon and move it to the correct position. 5.4.2 Division methods of horizons The significance of setting different division methods of horizons is to make the interior sub- layers in line with the real formation sedimentary characteristics. There are three types: proportional, follow top, follow base.
  • 59. 57 Fig. 5-28 The pattern of sedimentary  Proportional is the default division method which is suitable for the conformity contact horizons or parallel unconformity contact horizons (Fig. 5-29 a);  Follow top and Follow base are suitable for the horizons which are angle unconformity contact, Follow top is used for the horizons which are overlap unconformity contact (Fig. 5-29 b);  Follow base is used for the horizons which are wedge out unconformity contact (Fig. 5-29 c). Fig. 5-29 The tectonic sketch of horizon 5.4.3 Deal with the unconformity horizons Since there are often unconformity contacts in horizons, it is essential for users to process the intersection of the horizons based on geologic analysis. DepthInsight® provides human- computer interaction to assign the major horizon for the secondary horizon, then the girds of secondary horizons will be cut off by the major one so as to process the intersection of the horizons. Therefore, the proper definition of the intersected relationship is vital to divide the space and cut off the grids. Introduction: as seen in the figure below, there are three horizons in this model, H2 is pitched out by H1 and H1 is the major horizon of H2.
  • 60. 58 Fig. 5-30 The horizons and zones DepthInsight® default major horizon is prior to the secondary one to divide the space. At first, H1 divides the whole work area into two sections, a and other b1, b2, c, and d. Because the H2 is the secondary horizon of H1, the next division is based on H3, which separates the d and c, b1, b2 into two sections. Finally the H2 divides the remaining space into c, b1 and b2. According to the divisions above, when make zones, space generates the surface zone, space b1 and b2 belong to H1 zones, space c and d belongs to H2 and H3 zones respectively. Operation: H1 is the major horizon of H2, then right click the Major horizons of H2(Fig. 5-31 a), move mouse to H1 surface and double left click(Fig. 5-31 b), the H1 is added below the Major horizons(Fig. 5-31 c). Right click Horizons and choose Intersection processing, the unconformity section is cut off (Fig. 5-31 d), then Make zones.
  • 61. 59 Fig. 5-31 Assign major horizons Notes: the unconformity locations always generate unreasonable horizons due to lack of data (Fig. 5-32 a). Thereby, it is essential for users to edit the horizon before processing the intersection, such as adding control point or discrete points to edit the extension. Then process the intersection as the methods mentioned above (Fig. 5-32 b). Fig. 5-32 Add the control point to change the strata Refer to the video: How to deal with unconformity horizons.mp4
  • 62. 60 Appendixes 1: general settings Create closed polygon Creating closed polygon will be used in many cases. Such as: drawing model boundary, dealing with points, dealing with fault segments, etc. User should master it first. Take cutting the horizon points as example in the follow words. (1) Right click on the Point and select Cut, as shown Fig. 0-1. Fig. 0-1 Cut points (2) Left click to start drawing a closed polygon in the view window. After drawing the last key point, double right click to finish. The software will make a closed polygon automatically (Fig. 0-2 a). (3) After finish drawing the polygon, the data in the polygon will display different color to remind the user (Fig. 0-2 b).
  • 63. 61 Fig. 0-2 Create closed polygon Edit local coordinate Editing local coordinate will be used in many cases, such as: editing fault inclination, editing point or points, etc. User should master it. Take editing horizon control point as example in the follow words. First, right click Control point 1 and select Edit (Fig. 0-3 a), double left click the surface, you will see a control point and its local coordinate (Fig. 0-3 b). Fig. 0-3 Edit horizon control points Left click one of the axis and move mouse to rotate the coordinate (Fig. 0-4 a). Left click and move mouse with keeping shift key pressed down to achieve coordinate translation in one of the axis directions (Fig. 0-4 b).
  • 64. 62 Fig. 0-4 Edit local coordinate When editing point, there is a projection point on the surface (Fig. 0-5 a).Press enter key to finish editing and the point will remain at the current position (Fig. 0-5 b). Press space key to finish editing and the point will be shifted to the projection point (Fig. 0-5 c). Fig. 0-5 Determine the location of the control point
  • 65. 63 Appendixes 2: videos 1. Structural modeling workflow.mp4 2. How to add the control points.mp4 3. How to copy and cut the fault segments.mp4 4. How to deal with the branch faults.mp4 5. How to deal with the intersected faults.mp4 6. How to deal with the X shaped faults.mp4 7. How to edit the boundaries of faults.mp4 8. How to edit the inclination of faults.mp4 9. How to deal with abnormities in fault displacement.mp4 10. How to deal with horizon abnormal extension along the fault.mp4 11. How to deal with the abnormity at the fault boundary.mp4 12. How to deal with the floating surface problem.mp4 13. How to deal with the problem of distorted horizons.mp4 14. How to deal with unconformity horizons.mp4 15. How to identify effective horizons.mp4 16. How to improve unmatched phenomenon between horizon and data.mp4