Complete set of equations used for generating fold interference pattern

Below the full set of equations for superposed folding for two fold systems with any orientation is given. The main primary source for the equations outlined here is Session 36 (Heterogeneous Finite Strain: 4. Three-Dimensional Methods) in Ramsay and Lisle, 2000. The Techniques of Modern Structural Geology. Volume 3: Applications of Continuum Mechanics in Structural Geology. Academic Press., which is strongly recommended reading.

Folds are idealised using the following plane-strain equations:

  xf = x0
  yf = Cy0
  zf = ABsiny0 + Bz0

The fold amplitude is AB, and factors B and C are stretches (homogeneous strain). If C = 1/B deformation is constant volume. Subscripts 1 and 2 in the equations below denote the fold parameters of the 1st and 2nd set of folds.

The orientations of the folds are given by dip directions θ and dips δ of the fold axial planes, and by the pitches (or rakes) φ of the fold axes. The rotation angles used in the equations listed below are given by:

  αx = 90o - δ1
  αy = φ1
  αz = -θ1

  βx = 90o - δ2
  βy = φ2
  βz = -θ2

where subscripts 1 and 2 denote the orientations of the 1st and 2nd set of folds (the minus sign for the z-rotations is used because clockwise rotation in geology (e.g. stereonet) is positive and negative in mathematics).

Because the fold equations result in folds that are upright, with horizontal fold axes, various rotations are required to take into account the different fold orientations. The different steps required for superposed folding are illustrated using stereonets in the diagram below using a Cartesian co-ordinate system where x is E-W, y is N-S and z is vertical. Rotation axes are shown in green, first fold in red and second fold in blue:

  1. 1st folding.


  2. Rotate 1st fold to its position (FAP1 = 235/71 and φ1 = -45 in the example shown) with rotations αy, αx and αz.


  3. Rotate 1st fold so that the 2nd fold orientation is FAP2 = 000/90 and φ2 = 0 using rotations -βz, -βx and -βy.


  4. 2nd folding.


  5. Rotate both folds so that the 2nd fold is in its required position (FAP2 = 043/44 and φ2 = -62 in the example shown) with rotations βy, βx and βz.


Stereonets illustrating each step

The steps described and illustrated above are Lagrangian, where finite (deformed) positions are expressed as functions of their original positions. These equations can be used, for example, to plot the folded surface in 3D. In order to construct an interference pattern, however, Eulerian forms are required that express the initial (undeformed) positions as a function of their finite (deformed) positions. The folding equation at the top of this page, for example, is written in its Eulerian form as:

  x0 = xf
  y0 = yf/C
  z0 = -(ABsin(yf/C)-zf)/B

Basically we need to determine for points that describe the surface where the interference pattern is observed (e.g. outcrop) where these points came from. If we know for each point where it came from, i.e. its initial position (x0,y0,z0), then we can also determine from which layer it came from. If, for example, initial layering was horizontal, then we need to calculate z0 for each point on the surface of observation and then colour points that have z0-values within a given interval defined by the initial position of the upper and lower boundary of that layer.

The complete set of equations in their Eulerian form are:

βz - rotation:

  x1 = xfcosβz + yfsinβz
  y1 = -xfsinβz + yfcosβz
  z1 = zf

βx - rotation:

  x2 = x1
  y2 = y1cosβx + z1sinβx
  z2 = -y1sinβx + z1cosβx

βy - rotation:

  x3 = x2cosβy + z2sinβy
  y3 = y2
  z3 = -x2sinβy + z2cosβy

2nd fold, i.e. refold fold:

  x4 = x3
  y4 = y3/C2
  z4 = -(A2B2sin(y3/C2)-z3)/B2

y - rotation:

  x5 = x4cosβy - z4sinβy
  y5 = y4
  z5 = x4sinβy + z4cosβy

x - rotation:

  x6 = x5
  y6 = y5cosβx - z5sinβx
  z6 = y5sinβx + z5cosβx

z - rotation:

  x7 = x6cosβz - y6sinβz
  y7 = x6sinβz + y6cosβz
  z7 = z6

αz - rotation:

  x8 = x7cosαz + y7sinαz
  y8 = -x7sinαz + y7cosαz
  z8 = z7

αx - rotation:

  x9 = x8
  y9 = y8cosαx + z8sinαx
  z9 = -y8sinαx + z8cosαx

αy - rotation:

  x10 = x9cosαy + z9sinαy
  y10 = y9
  z10 = -x9sinαy + z9cosαy

1st fold:

  x0 = x10
  y0 = y10/C1
  z0 = -(A1B1sin(y10/C1)-z10)/B1

One can obtain an expression z0 = f(xf,yf,zf) by substituting the first set into the second, the second into the third and so on; the final equation is very long and used in the Matlab script.

BACK