Stratigraphic evolution of a passive continental margin influenced by dynamic topography

In this example, we investigate the stratigraphic evolution of a passive continental margin under sea-level fluctuations, thermal subsidence and dynamic topography (transient uplift and subsidence). Dynamic topography is the surface expression of the deep Earth mantle convection, and could be recorded in sedimentary layers when it interacts with surface processes. However, its low amplitude and long wavelength make it diffucult to be extracted from geological recordes. Our goal here is to set up a work-flow of building a forward stratigraphic modelling framework, to quantify the influence of dynamic topography on the development of stratal architecture at a passive continental margin.

The initial surface is 300 km by 200 km with the space resolution of 1.0 km (a higher resolution could be 0.5 km). It includes a flat plateau, a gently-sloping continental plain and a continental margin consisting of a continetal shelf, a slope and a basin floor.

See specific parameters in the table below:

Plateau Plain Continental shelf Continental slope Oean floor
Width/km 100 50 100 30 20
Elevation/m 200~1000 0~200 -250~0 -1000~-250 -1000
Slope 0.008 0.004 0.0025 0.025 0.0

The sea-level is simply modelled using a sin. curve. The shape of dynamic topogrpahy is also described by a sin. curve. In this model, we define the amplitude of the dynamic topography 100 meters, the wavelength 200 km, and the velocity 0.05 m/yr. A uniform precipitation rate of 1 m/a is applied to the whole area and we test the evolution of the surface and associated deposits due to both hillslope and channel flow. The erodibility coefficient of 2.0$\cdot e^{-7}$ is uniform spatially. Two diffusion coefficients are defined for the aerial (0.01 $m^2/a$) and marine (0.05 $m^2/a$) environments. The higher value for the marine environment is used to account for sediments reworking by waves and/or currents. The simulation runs for 10 Myr, with the timestep of 100000 yr.


In [ ]:
%matplotlib inline

# Import badlands dynamic topography generation toolbox
import pybadlands_companion.toolDynTopo as dispDT

# display plots in SVG format
%config InlineBackend.figure_format = 'svg'

In [ ]:
dispDT.toolDynTopo.__init__

Creating dynamic topography waves

We use a Sine function to describe the dynamic topogrpahy:

$$ z(x) = A \cdot sin(\pi \cdot (x-\nu t) / \lambda) $$
  • $z_0$ amplitude
  • $\nu$ velocity
  • $t$ time
  • $\lambda$ wavelength

In [ ]:
#help(dispDT.toolDynTopo.__init__)

Note: you will need to create the folder where you want to store your tectonic file for this notebook to work. In the following case you will have to build the folder 'data/tectonicY'. It can be done by running the uncommented command (i.e. deleting the # key in front of the line) in the following cell:


In [ ]:
#!mkdir data/tectonicY

In [ ]:
dyntopo = dispDT.toolDynTopo(extentX=[0,300000], extentY=[0,200000], dx=1000, filename='data/tectonicY/disp')

Generate and export the displacement files

Note: Nodes are defined in increasing order from the South/West corner, first along the X axis.


In [ ]:
#help(dispDT.waveDT)

In [ ]:
dispTimeStep=20000
endTime=10000000  # 10 Myr
dyntopo.waveDT(A=100, L=200000, V=0.05, endTime=endTime, dispTimeStep=dispTimeStep, axis='Y')

Write the tectonic section for the XML input file

You can then copy it in your XML file.


In [ ]:
for k in range(0,dispDT.stepNb):
    print("<disp>")
    print("    <dstart>"+str(k*dispTimeStep)+"</dstart>")
    print("    <dend>"+str((k+1)*dispTimeStep)+"</dend>")
    print("    <dfile>"+dyntopo.filename+str(k)+".csv</dfile>")
    print("</disp>")

In [ ]: