Next: Functions
Up: Models
Previous: Example
Contents
Index
Fault System
The FaultSystem is an easy to use interface to handle 2D and 3D fault systems as used for instance in simulating fault ruptures. The main purpose of the class is to provide a parameterization of an individual fault in the system of fault. In case of a 2D fault the fault is parameterized by a single value
and in the case of a 3D fault two parameters
and
are used. This parameterization can be used
to impose data (e.g. a slip distribution) onto the fault. It can also be a useful tool to visualize or analyze the results on the fault if the fault is not straight.
A fault
in the fault system is represented by a staring point
and series of
direction, called strikes , and the lengths
.
The strike of segment
is defined by the angle
between the
-axis and the
direction of the fault, see Figure 6.1. The length and strike defines the
polyline
of the fault by
with ![$\displaystyle S^{ti} = \left[ \begin{array}{c} cos(\sigma^{ti}) \\ sin(\sigma^{ti}) \\ 0 \end{array} \right]$](img1124.png) |
(182) |
In the 3D case each fault segment
has an additional dip
and
and at each vertex
a depth
is given. The fault segment normal
is given by
![$\displaystyle n^{ti} = \left[ \begin{array}{c} -sin(\theta^{ti}) \cdot S^{ti}\h...
...(\theta^{ti}) \cdot S^{ti}\hackscore{0} \\ cos(\theta^{ti}) \end{array} \right]$](img1128.png) |
(183) |
At each vertex we define a depth vector
defined as the
intersect of the fault planes of segment
and
where
for the first segment and last segment the vector orthogonal to strike vector
and the segment normal
is used. The direction
of the depth vector is
given as
 |
(184) |
If
is zero the strike vectors
and
are collinear and
we can set
. If the two fault segments are almost
orthogonal
is pointing in the direction of
and
. In this case no
depth can be defined. So we will reject a fault system if
 |
(185) |
which corresponds to an angle of less then
between the depth vector and the strike. We then set
 |
(186) |
We can then define the polyline
for the bottom of the fault as
 |
(187) |
In order to simplify working on
a fault
in a fault system a parameterization
over a rectangular domain is introduced such that
and  |
(188) |
with positive if numbers
and
. Typically one chooses
to be the unrolled length of the fault
to be the mean value of segment depth. Moreover we have
and  |
(189) |
where
and  |
(190) |
and
is the unrolled distance of
from
, ie
. In the 2D case
is set to zero and therefore the second component is dropped, see Figure 6.1.
In the case of 2D the parameterization
is constructed as follows:
The line connecting
and
is given by
 |
(191) |
where
is between 0
and
. The point
is on
-th fault segment if and only if
such an
exists. If assume
is on the fault one can calculate
as
 |
(192) |
We then can set
 |
(193) |
to get
.
It remains the question if the given
is actual on the segment
of fault
. To test this
is restricted
between 0
and
(so if
is set to 0
and if
is set to
) and the we check the
residual of equation 6.91, ie.
is been accepted to be in the segment if
 |
(194) |
where
is a given tolerance.
In the 3D case the situation is a bit more complicated: we split the fault segment across
the diagonal
-
to produce two triangles. In the upper triangle we use the
parameterization
with  |
(195) |
while in the lower triangle we use
with  |
(196) |
where
. Both equations are solved in the least-squares sense e.g. using the Moore–Penrose pseudo-inverse for the coefficient matrices. The resulting
and
are then restricted to the unit square. Similar to the 2D case (see equation 6.94) we identify
to be in the upper triangle of the segment if
 |
(197) |
and in the lower part
 |
(198) |
after the restriction of
to the unit square. Note that
is length of the
diagonal of the fault segment. For those
which have been located in the
-th segment we then set
and  |
(199) |
Subsections
Next: Functions
Up: Models
Previous: Example
Contents
Index
esys@esscc.uq.edu.au