DIPSLIP: a QuickBasic stress inversion program for analysing sets of

Computers & Geosciences 28 (2002) 775–781
DIPSLIP: a QuickBasic stress inversion program for analysing
sets of faults without slip lineations$
Tobore Orife*, Luis Arlegui, Richard J. Lisle
Laboratory for Strain Analysis, Department of Earth Sciences, Cardiff University, Cardiff, Wales CF10 3YE, UK
Received 10 May 2000; received in revised form 30 June 2001; accepted 5 July 2001
Abstract
A simple computer program is described for estimating palaeostress tensors from orientation data from a set of
fault planes. The computation is based on a novel technique that allows the tensor to be estimated in situations
where directions of slip on the faults cannot be determined, but where the senses of the dip-slip component of slip
on the faults are known. The new technique greatly broadens the scope of palaeostress analysis, permitting the
analysis of faults lacking slickenlines but exhibiting offsets of horizontal marker beds. r 2002 Elsevier Science Ltd. All
rights reserved.
Keywords: Structural geology; Palaeostresses; Stress quadric; Slip sense; Stress tensor
1. Introduction
Faulting is the brittle response of rocks to tectonic
stresses. The geometrical properties of faults and
their movements are thought to be controlled by the
nature of the active stresses. Half a century ago
Anderson (1951), using the Navier–Coulomb theory of
brittle fracturing, suggested how the orientation of faults
are controlled by the directions of the principal stress
axes. Geologists realised that if faults are governed by
stresses, then the orientation information collected from
faults in the field could be used to characterise the
palaeostress tensor. This process has become known as
stress inversion.
Stress inversion based on Anderson’s theory is limited
to a consideration of stresses responsible for forming the
$
Code available from server at http://www.iamg.org/
CGEditor/index.htm.
*Corresponding author.
E-mail address: orife@cardiff.ac.uk (T. Orife).
original fracture of the fault surface. It is known,
however, that fault slip often takes place along
favourably oriented pre-existing planes of weakness
rather than always on newly formed fracture surfaces.
Wallace (1951) and Bott (1959) developed a theory
relating the direction of slip on reactivated faults to the
imposed stress state. Their theory assumes that the faultslip vector is parallel to the direction of resolved shear
stress on the plane of weakness. They demonstrate that
on a given plane of weakness the direction of slip
depends on four variables; three of these describe the
orientations of the principal stress axes and the fourth is
f; the ratio of the principal stress differences
(f ¼ ½s2 s3 =½s1 s3 ). The Wallace–Bott hypothesis
forms the theoretical basis of most methods of stress
inversion in current use (see Angelier, 1994, for a
comprehensive review of methods).
The advantage of Bott–Wallace methods of stress
inversion is that they offer the potential of computing
four of the six components of the full stress tensor. On
the other hand, these methods require data on the
orientations of the slip directions as well as the attitude
of the fault surfaces. These requirements can be often
fulfilled in faults exposed at the surface, where lineations
0098-3004/02/$ - see front matter r 2002 Elsevier Science Ltd. All rights reserved.
PII: S 0 0 9 8 - 3 0 0 4 ( 0 1 ) 0 0 0 9 9 - 1
776
T. Orife et al. / Computers & Geosciences 28 (2002) 775–781
on the fault plane can be used as indicators of the slip
direction. In numerous other cases, however, the slip
direction can be difficult or impossible to determine.
These include situations where
(1) faults cut poorly indurated sediments and have not
produced well-defined slip lineations,
(2) faults identified in geophysical logs from boreholes
where the slip direction cannot be deduced, and
(3) faults identified by seismic mapping where only the
fault plane orientation can be estimated.
The standard methods of stress inversion cannot be
undertaken with incomplete data of this kind. To
address this problem, Lisle et al. (2001) describe a
method of stress inversion that can be carried out in
such situations where slip lineations are lacking, but
where the sense of the fault’s dip-slip component is
known. This paper describes a computer implementation of the new method.
2. Determination of fault slip sense from separation
The intersection of a fault surface with a planar
marker produces a cut-off line. Slip along the fault
usually results in the separation of the cut-off lines in the
foot and hanging walls of the fault (Fig. 1a). Many
natural faults allow the measurement of separation;
either in a vertical section at right angles to the strike of
the fault (dip separation) or in a horizontal section
(strike separation). Unfortunately, the recording of
separation alone allows only very broad limits to be
placed on the direction of net slip vector; the latter need
not be perpendicular to the cut-off lines but can be as
3
F
much as 901 from that direction. In general, this could
mean that the sense of dip separation could contradict
the sense of dip slip (Fig. 1a). However, in the specific
case where horizontal beds are faulted (Fig. 1b), or at
least where the cut-off lines are horizontal, the sense of
dip separation always accords with the sense of the dipslip component. This fact means that, although slip
lineations may be lacking, the observed separation can
sometimes be used to provide vital information on the
dip-slip component of faults. This in turn provides data
for stress inversion.
3. Dip-slip sense and the stress tensor
Lisle et al. (2001) employed the concept of the
representation quadric for the stress tensor to derive
the theoretical relationship between the stress tensor and
the sense of dip slip on fault planes. They show that the
sense of dip slip relates to the way the normal stress (sn )
on a fault varies as the dip angle changes (Fig. 2). For
normal faults, the normal stress decreases as the dip gets
steeper whereas for reverse faults the normal stress
increases as the dip (d) increases, i.e. for normal faults
qsn =qdo0; whereas for reverse faults qsn =qd > 0:
4. Stress inversion using DIPSLIP.BAS
The calculation of the stress tensor from data
consisting of a number of faults with known dip-slip
senses is performed by program DIPSLIP.BAS.
This program carries out a search to find the stress
tensor that best explains the recorded senses of the
F
H
slip?
2
1
3
inclined
marker
plane
sense of
dip separation
(a)
slip?
1 2
sense of
dip separation
H
horizontal
marker
plane
(b)
Fig. 1. Faults cutting planar marker beds to produce cut-off lines in foot wall, F; and in hanging wall, H: Their separation is
compatible with many possible net slip vectors, of which three are shown. (a) Where cut-off lines are not horizontal, sense of dip
separation (normal) need not agree with dip-slip sense. For example, possible slip vector 3 has dip-slip component of reverse sense.
(b) Where cut-off lines are horizontal, sense of dip-slip component is always same as sense of dip separation.
T. Orife et al. / Computers & Geosciences 28 (2002) 775–781
H
REVERSE
NORMAL
NORMAL
dip increases
R increases
σn decreases
6 σn
is negative
6 dip
1
R= σ
n
REVERSE
Fig. 2. Determination of sense from normal stress variation
with dip of fault plane. Orientation of normal to fault plane is
represented by radius of representation quadric (ellipse),
whereas orientation of corresponding stress vector acting on
fault is indicated by line normal to the ellipse. Length of radius
is proportional to 1/O(normal stress). Normal faults are
characterised by decrease in normal stress with increase in
dip. Opposite is true for reverse faults.
measured faults. The computation involves the following stages:
(1) Input the data consisting of the dip azimuth, dip
angle and observed sense of each fault.
(2) Calculate the direction cosines of the fault normals,
and of the normal of the ‘‘shadow’’ of each fault
(faults with a slightly steeper angle of dip than the
measured one). We recommend from our experience that this shadow fault be about 0.051 steeper
than the measured one.
(3) Define a trial stress tensor by incrementing,
according to stereographic grid pattern, the following four variables:
(a) the plunge for s1 (the axis of maximum
compression)
(b) the plunge direction of s1
(c) the pitch of s2 within the s2 s3 plane, and
(d) the stress ratio, f:
(4) Calculate the direction cosines of the principal
stress axes, s1 ; s2 ; s3 :
(5) Calculate the direction cosines, with respect to axes
parallel to s1 ; s2 and s3 ; of the normals of the fault
planes and their shadows.
(6) Determine the normal stress values on the
fault planes and their shadows using Eq. 2–34 in
Ramsay (1967, p. 35) and, by comparing their
magnitudes, determine the expected sense of dip slip
(normal or reverse) on each fault (see previous
section).
(7) Determine the proportion of faults for which the
expected sense matches the observed sense. If this
777
proportion equals or exceeds some prescribed
value, store the trial stress tensor attributes. This
trial stress tensor represents a possible solution to
the stress inversion problem.
(8) Repeat the steps 3–7 until a full range of trial stress
tensors has been considered and all potential
solutions have been found.
5. Data and results files
The program reads the data on fault orientations and
senses from a text file. This file should be given the
extension .TXT. Each line of the file specifies three
parameters for a single fault: the dip direction, the angle
of dip, the sense of dip slip (1 or 1 depending on
whether normal or reverse sense). These three items of
data are each separated by spaces or commas.
DIPSLIP.BAS creates four results files. They contain
different attributes of all the palaeostress tensors that
successfully predict the senses on the measured faults.
The files having extension .S1, .S2, and .S3 contain the
trends and plunges of s1 ; s2 ; and s3 axes, respectively.
The file with extension .PHI stores the corresponding
stress ratios (f).
A VisualBASIC version of the computer program is
obtainable on request from the authors.
6. An assessment of the solution percentage using
DIPSLIP.BAS: is it a fair and stable description
of the inversion results?
Lisle et al. (2001) propose the solution percentage as a
possible measure for determining the precision (or
spread) of the results produced. They define the solution
percentage as the proportion of obtained solutions to
the total number of tensors tested. This measure was
employed in their publication to investigate a variety
of issues affecting the analyses including: the effects
of a preferred orientation of the fault data, varying
sample sizes of fault datasets and poor data quality.
However, they do not discuss the presumed stability or
fairness of such a measure. We have conducted an
experiment using DIPSLIP.BAS to test the presumed
fairness and stability of the proposed solution percentage measure.
The grid search parameters determine the number of
trial stress tensors that are tested in the inversion.
Firstly, tests were undertaken to ensure that irrespective
of the mesh size for the grid search selected, there is no
apparent bias in the stress axes orientations generated by
the algorithm that is implemented in DIPSLIP.BAS.
The fairness of the solution percentage measure was
then assessed by observing the number of solutions
produced by an inversion of two test datasets (listed in
778
T. Orife et al. / Computers & Geosciences 28 (2002) 775–781
Table 1
Test fault-slip dataa
A
Dataset A
051
049
010
Dataset B
354
307
157
185
146
117
182
206
221
347
B
C
10
19
44
1
1
1
65
79
84
87
80
70
83
85
40
82
1
1
1
1
1
1
1
1
1
1
Table 1) with varying grid search parameters. The
results of this exercise (Table 2) show that the solution
percentage is a stable measure over a relatively wide
range of grid search parameters. A statistical assessment
of the results indicated that the correlation coefficients
(i.e. for the number of solutions against the number of
tested tensors) are strongly significant at the 99%
significance levels. See Table 2 for the presentation of
the results of the tests. This statistical correlation
between the number of solutions and the number of
trial tensors is inferred to indicate that the solution
percentage is a stable measure of the inversion results.
As a further improvement to constraining the value of
the solution percentage we suggest that the results from
such an exercise (i.e. varying grid search parameters)
could be subjected to a regression analysis with the slope
of the resulting regression line indicated as a ‘Global’
solution percentage.
a
Columns A, B and C are fault plane dip azimuth, fault plane
dip and fault-slip sense (normal=1, reverse=1).
7. Examples of using DIPSLIP.BAS with published data
Table 2
Results of experiment to analyse effects of varying grid search
parameters (i.e. number of tested tensors) on solution
percentage for two test datasetsa
Solutions
Dataset A
1179533
588010
12600
6267
495
241
Correlation coefficient
Regression slope
Dataset B
75038
49234
598
355
26
16
Correlation coefficient
Regression slope
Tested tensors
7484040
3742020
61680
30840
2450
1225
0.9999961
0.1573717
7484040
3742020
61680
30840
2450
1225
0.9903395
0.0104719
Solution
percentage
0.157606453
0.157137054
0.204280156
0.203210117
0.202040816
0.196734694
0.010026403
0.013157065
0.009695201
0.011511025
0.010612245
0.013061224
a
Correlation coefficients (that attempt to indicate level of
association between number of solutions obtained and number
of tested tensors) for Table A and B, respectively, are 0.9999961
and 0.9903395. Best-fit regression lines describing a linear
relationship between number of obtained solutions and number
of tested tensors produced slopes of 0.1573717 and 0.0104719
for datasets A and B, respectively. See text for further
discussion.
The program has been extensively tested with a
variety of synthetic and real data. This section describes
the results of two of such experiments that aim to
indicate the validity of the program approach and the
resulting inversion results using previously published
data.
7.1. Example 1
The use of the program is illustrated by analysing the
fault input data file CANGEX2.TXT in Table 3,
Table 3
Fault slip data presented by Bellier et al. (1989) forming input
file CANGEX2. TXTa
A
B
C
D
E
037
042
234
203
198
060
016
208
194
242
160
245
44
40
50
70
64
48
45
56
47
60
42
85
037
030
158
148
199
032
035
176
148
199
162
160
44
39
16
56
64
44
44
52
36
52
42
40
1
1
1
1
1
1
1
1
1
1
1
1
a
Columns A and C are fault plane dip azimuths and lineation
plunge azimuths respectively, B is fault plane dip, C is lineation
plunge and E is sense of displacement on fault plane (with
normal faults=1, reverse faults 1).
779
T. Orife et al. / Computers & Geosciences 28 (2002) 775–781
originally presented in Bellier et al. (1989). Table 3 is a
listing of the original stereographic data presented in
their Fig. 11; site 10.3. The data were analysed using the
INVERS stress inversion program of Sperner et al.
Table 4
Comparison of results of fault slip inversion analysis for input
data file CANGEX2.TXT a
Stress analysis
s1
s2
s3
f
Bellier et al.
(1989)
Program
INVERS
098–64
287–26
195–04 0.46
097–71
277–19
007–00 0.429
a
Using program INVERS with results obtained for original
data by Bellier et al. (1989). Bellier et al. (1989) quote stress
ratio results as R. Note that f ¼ 1 R: See text for further
discussion.
N
(a)
σ3 stress axes
σ1 stress axes
(c)
(b)
N
970
947
950
Frequency
930
of
compatible 910
solutions
949
932
932
885
890
870
0
0.2
0.4
0.6
0.8
Stress Ratio
Fig. 3. Example of results of DIPSLIP.BAS. Palaeostress
tensors determined to be compatible with input data file
CANGEX2.TXT. Stereograms are lower hemisphere, equalarea projections with arrows indicating location of highest
density contour. Stars indicate orientation of principal stress
axes determined by Bellier et al. (1989). See text for discussion.
(a) s1 principal stress axes. Contours are 3%, 5% and 7% per
1% area. (b) s3 principal stress axes. Contours are 2%, 3% and
4% per 1% area. Obtained solutions give s3 stress axes in wide
variety of orientations, though modal solutions (indicated by
the density contours) have near horizontal plunge. (c)
Histogram of stress ratios of stress tensors.
(1993). A comparison (see Table 4) of the INVERS
results with those of Bellier et al. (1989) (see their Table 3)
show the stress axes and magnitudes of both analyses to
be very similar.
The data were then analysed using the program
DIPSLIP.BAS (though the program does not utilise any
of the lineation information presented in Table 3).
During running of DIPSLIP.BAS, the grid search
parameter of 51 was used, with increments of 0.2 for
f: These settings determine the thoroughness of the
search, i.e. the total number of trial stress tensors used.
Of the total 30,840 palaeostress tensors considered, only
4645 were found to explain the slip senses of all 12
faults.
The results of this analysis are presented in Fig. 3.
Fig. 3A and B are the density patterns of compatible s1
and s3 axes, respectively. The respective centres of these
density patterns are interpreted to broadly centre about
the orientation of the modal or ‘most-likely’ stress axes.
These results indicate that the program correctly
identifies the range of feasible s1 and s3 stress axes
(indicated in the density patterns of Fig. 3A and B)
predicted by both program INVERS and the Bellier et al.
(1989) analyses. The f values presented in Fig. 3C for
this analyses are highest at 0.4 (compared with 0.429 and
0.46 indicated by program INVERS and Bellier et al.,
Table 5
Data from sheared dykes forming input file (DAP. TXT)a
A
B
C
186
208
127
125
096
076
053
045
025
002
354
344
337
335
330
324
294
289
297
304
314
333
75
9
70
84
88
80
60
52
70
74
76
75
71
62
35
74
50
78
76
84
84
86
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
a
Columns A, B and C are fault plane dip azimuth, fault plane
dip and fault slip sense (normal=1, reverse=1).
780
T. Orife et al. / Computers & Geosciences 28 (2002) 775–781
explain the shear senses of all 22 dykes. The principal
stress orientations and f values of these tensors are
shown in Fig. 4.
Both examples illustrate the fact that sense of slip data
is often unable to identify a single stress tensor, but
instead find a range of compatible stress orientations
and f ratios.
N
(a)
σ3
σ2
σ1
(b)
50
8. Conclusion
44
40
Frequency of
compatible 30
solutions 20
22
10
10
0
38
DIPSLIP.BAS allows the estimation of palaeostresses
from data that would be inadequate for analysis using
the standard methods of fault-slip analysis. Sense of
movement data clearly contains less information than
the data on the directions of fault slip. For this reason,
fault-sense analysis is less efficient at defining the
palaeostress tensor than fault-slip analysis. Nevertheless,
fault-sense analysis broadens the scope of palaeostress
analysis allowing it to be undertaken in wider sets of
circumstances.
Acknowledgements
0
0
0.2
0.4
0.6
0.8
Stress Ratio
Fig. 4. Example of results of DIPSLIP.BAS. Palaeostress
tensors found to be compatible with data of Davidson and
Park (1978). (a) Lower hemisphere, equal-area stereogram of
principal stress axes, (b) Histogram of stress ratios of stress
tensors.
1989, respectively) though there seems be no clear trend
indicated by the histogram.
7.2. Example 2
Another illustration of the use of the program is an
analysis of data presented by Davidson and Park (1978).
Their data come not from faults but from sheared dykes.
The internal foliation within the intrusions indicate that
margin parallel displacements have occurred, and the
oblique foliation alignment in individual dykes on
vertical outcrop surfaces allows the shear sense to
determined as normal or reverse. The dykes are therefore assumed to provide equivalent dynamic information to faults of known dip-slip sense. The input file
containing these data (DAP.TXT) is shown in Tables 4
and 5. During running of DIPSLIP.BAS for this
example, the same grid search parameters and increments as in example 1 were used and of the total 30,840
palaeostress tensors considered, only 114 were found to
Discussions with Norman Fry and Chris MacLeod
are acknowledged. Mark Jessell and an anonymous
reviewer are thanked for their useful comments. Tobore
Orife is supported by Amerada Hess Ltd., Shell
International Exploration and Production (SIEP-RTS)
and the Committee of Vice-Chancellors and Principals
of the Universities of the United Kingdom (CVCP)
Overseas Scholarship (ORS) award ORS/98047010. Luis
! y
Arlegui is funded by the Ministerio de Educacion
Cultura [Programa FPI Extranjero].
References
Anderson, E.M., 1951. The Dynamics of Faulting and Dyke
Formation, with Applications to Britain. Oliver & Boyd,
Edinburgh. 260pp.
Angelier, J., 1994. Fault slip analysis and palaeostress
reconstruction. In: Hancock, P.L. (Ed.), Continental
Deformation. Pergamon Press, Oxford, pp. 53–100.
Bellier, O., Sebrier, M., Fourtanier, E., Gasse, F.,
Robles, I., 1989. Late Cenozoic evolution of the
E–W striking Cajamarca deflection in the Namora
Basin (Andes of Northern Peru). Annales Tectonic!c 3 (2),
77–98.
Bott, M.H.P., 1959. The mechanics of oblique slip faulting.
Geological Magazine 96, 109–117.
Davidson, L.M., Park, R.G., 1978. Late Nagssugtoqidian stress
orientations derived from deformed granodioritic dykes
north of Holsteinsborg, West Greenland. Journal of the
Geological Society, London 135, 183–289.
T. Orife et al. / Computers & Geosciences 28 (2002) 775–781
Lisle, R.J., Orife, T., Arlegui, L., 2001. A stress inversion
method requiring only fault slip sense. Journal of
Geophysical Research (Solid Earth) 106 (B2),
2281–2289.
Ramsay, J.G., 1967. Folding and Fracturing of Rocks.
McGraw-Hill, New York, 568pp.
781
Sperner, B., Ratschbacher, L., Ott, R., 1993. Fault striae
analysis: a Turbo Pascal program package for graphical
presentation and reduced stress tensor calculation. Computers & Geosciences 19 (9), 1362–1388.
Wallace, R.E., 1951. Geometry of shearing stress and relation
to faulting. Journal of Geology 59, 118–130.