Skip to main content
MethodsX logoLink to MethodsX
. 2019 Jun 25;6:1547–1556. doi: 10.1016/j.mex.2019.05.017

Two MATLAB programs for computing paleo-elevations and burial ages from paired-cosmogenic nuclides

Pierre-Henri Blard a,b,, Maarten Lupker c, Moïse Rousseau d, Jim Tesson a
PMCID: PMC6607321  PMID: 31309041

Graphical abstract

graphic file with name fx1.jpg

Method name: Cosmogenic nuclides, Paleoaltimetry, Burial age

Keywords: Cosmogenic nuclides, 10Be, 26Al, 21Ne, MATLAB, Paleoelevation, Continuous exposure, Steady erosion, Burial ages

Abstract

Methods based on cosmic-ray produced nuclides are key to improve our understanding of the Earth surface dynamic. Measuring multiple cosmogenic nuclides in the same rock sample has a great potential, but data interpretation requires rigorous and often complex mathematical treatments. In order to make progress on this topic, this paper presents two easy-to-use MATLAB© programs permitting to derive information from pairs of cosmogenic nuclides (26Al-10Be or 10Be-21Ne) measured in rock samples that have been exposed to cosmic rays in the past: “Paleoaltitude.m” and “Burial.m” Codes available here as supplementary material.

  • “Paleoaltitude.m” computes paleoelevations from a sample whose burial age is known. This new paleoaltimetry method is presented in detail in Blard et al. [1]. The present article also develops the mathematical approach.

  • Since the elevation of exposure may affect the accuracy of a burial age [1], the second MATLAB© script “Burial.m” is designed to compute burial ages from 26Al-10Be or 10Be-21Ne pairs, taking into account the position of a sample (elevation and latitude) during its preburial exposure history.


Specifications Table

Subject Area: Earth and Planetary Sciences
More specific subject area: geochemistry; geochronology; cosmogenic nuclides; 26Al; 10Be; 21Ne
Method name: cosmogenic nuclides; paleoaltimetry; burial age
Name and reference of original method P.-H. Blard, M. Lupker, M. Rousseau - Paired-cosmogenic nuclide paleoaltimetry – Earth and Planetary Science Letters, 2019. doi.org/https://doi.org/10.1016/j.epsl.2019.03.005.
Resource availability 2 Matlab scripts with this paper: “Paleoaltitude.m” and “Burial.m” Codes available here as supplementary material.

Method details

This article presents two Matlab© programs, “Paleoaltitude.m” and “Burial.m”, and their mathematical descriptions. These two geological applications are based on the measurement of a cosmogenic nuclides pair (26Al-10Be or 10Be-21Ne) in rocks that have been exposed to cosmic rays in the geological past (up to > 10 million years ago) (Fig. 1). The paleoaltimetry method is new and described in [1]. The burial age method is already widely used (e.g. [2]); the main novelty of the script “Burial.m” is to take into account the spatial position of the sample (latitude and elevation) in the calculation of the burial age [1]. Codes available here as supplementary material.

Fig. 1.

Fig. 1

Synoptic description of the two methods for the 26Al-10Be pair.

Case 1: Burial age is known and paleoaltitudes can be computed.

Case 2: Paleoaltitude of exposure is known and burial ages can be computed.

Program 1 - “Paleoaltitude.m”: This script computes the elevation of a rock samples in which a pair of cosmogenic nuclides with different half-lives (26Al-10Be and 10Be-21Ne) was measured. In the case of ancient exposures, the burial age has to be known and be accounted for radioactive decay.

Program 2 - “Burial.m”: This code computes the duration since a rock was buried from cosmic-rays. Altitude and latitude at which the paleo-exposure occurred have to be known. Both are necessary input of the program.

By default, the code includes sea level high latitude production rates computed from the worldwide database available in the CREp calculator (crep.crpg.cnrs-nancy.fr, ICE-D database; [3]) and the production parameters summarized in [1].

These programs were designed and optimized with the 2018a version of Matlab©. Some functions could be unavailable if the programs are run with an older version of Matlab©. All default parameters used in the codes are those defined in the Table 1 of Blard et al. [1].

Program 1: “Paleoaltitude.m” – Computation of paleoaltitude of exposure

The physical principles of this new paleoaltimetry method are presented in the main article [1].

Tutorial of the Matlab© script: “Paleoaltitude.m”

To use the program, users must load the function file in their Matlab© workspace and run the "Paleoaltitude.m" script. A window with clickable buttons is then displayed.

Necessary input data (in the form of. csv or. xlsx spreadsheets) are:

Column 1: Sample name
Column 2: Latitude (°)
Column 3: Present altitude (m)
Column 4: Burial age (Ma)
Columns 5 and 6: Nuclide 1 ± 1σ (at. g−1)
Columns 7 and 8: Nuclide 2 ± 1σ (at. g−1)

Types of nuclides (10Be, 26Al or 21Ne) must be defined using the interactive box. It is important to check that the correct nuclides are loaded below the corresponding headers. Once data are correctly uploaded, users may push the "1 - Calculate elevations" button to start the calculations. It is also possible to push the "2 - Plot" button to display the data in a two cosmogenic nuclides diagram (26Al/10Be vs 10Be or 10Be/21Ne vs 21Ne). Once the figure is displayed, specific samples or sub-dataset may be selected and plotted. Fig. 2 shows an example of such a plot that permits to compare data with theoretical exposure curves at various elevations (by default, the program plots surface exposure curves for 0, 2000 and 4000 m elevations).

Output results (in. csv):

Column 1: Sample name.
Columns 2 to 4: H(m), H_min(m), H_max(m) - Mean, minimum and maximum elevation computed assuming continuous exposure (no erosion). See Blard et al. [1] for complementary information.
Columns 5 and 6: Tint ± 1σ (Ma) - Integration time over which altitude is computed assuming continuous exposure (no erosion). Tint is computed from Eq. (7)in Blard et al. [1], using the nuclide having the shortest half-life (26Al or 10Be) and the scaling factor of the computed elevation.
Columns 7 to 9: H_erosion(m), H_min_Erosion(m), H_max_Erosion(m) - Mean, minimum and maximum elevation computed assuming steady state erosion. See Blard et al. [1] for complementary information.
Columns 10 and 11: Erosion ± 1σ (m.Ma−1). Erosion is here computed considering the spallogenic production only and the preburial 10Be concentration, using Eq. (14)in Lal [4].
Columns 12 and 13: Tint ± 1σ (Ma) - Integration time over which altitude is computed assuming steady state erosion. Tint is computed from Eq. (7)in Blard et al. [1], using the nuclide having the shortest half-life (26Al or 10Be) and the spatial scaling factor of the computed elevation.

Fig. 2.

Fig. 2

Example of a paired nuclides plot realized using the “Plot” function of the “Paleoaltitude.m” program. Shown is the 10Be-21Ne dataset from the Atacama desert, Chile, South America, reviewed in [1]. Data are from ([[7], [8], [9], [10], [11]]).

Results may be exported in the form of a. csv spreadsheet by clicking the button "Export".

Mathematical description of the program used in “Paleoaltitude.m” to compute paleo-elevations and their associated uncertainties

For a nuclide X, λX is the radioactive decay constant (yr−1), PX (at. g−1.yr−1) the SLHL production rate, NX and ΔNX (at. g−1) the measured concentration with its uncertainty. λY, PY, NY and ΔNY are the variables specific to the nuclide Y.

In the case of paleo-exposed material, NX and NY are first corrected for radioactive decay since the burial initiation (tburial):

NX=NXpresenteλXtburial (1a)
NY=NYpresenteλYtburial (1b)

Here, it is assumed that there is no inheritance due to pre-exposure and that altitude has remained constant during exposure.

For two cosmogenic radioactive nuclides X and Y with different half-lives λX and λY, such as λXY:

NX=fPXλX+με1-e-(λX+με)t (2a)
NY=fPYλY+με1-e-(λY+με)t (2b)

In Eqs. (2a) and (2b), t (yr) is the preburial exposure duration, f (dimensionless) the spatial production rate scaling factor, μ (cm−1) the rock absorption coefficient (μ = ρ/Λ, with ρ the density in g. cm-3 and Λ the attenuation length in g. cm-2) and ε (cm.yr−1) the erosion rate.

Continuous exposure case (ε = 0 m.Ma−1)

In the following, the variables A, B, ΔA, ΔB and r are defined as: A=λYNYPY, B=λXNXPX, ΔA=λYΔNYPY, ΔB=λXΔNXPX and r=λXλY with r < 1

Exact solution

Solving the Y nuclide Eq. (2b) for t and substitute it in X Eq. (2a) leads to:

0=f-f1-Afr-B (3a)
t=-1λYln1-Af (3b)

(3b) can also be written with the X nuclide. Both equations need to satisfy the condition f > max(A,B). Eq. (3a) has no analytical solution for f and must be numerically solved. For this, the function g that is decreasing on the interval]A,∞[can be defined as follow:

gx=x-x1-Axr-B (4a)
gf=0 (4b)

To ensure the existence of the solution f, the following conditions need to be satisfied:

limAg=A-B>0 (5a)
limg=rA-B<0 (5b)

(5a) and (5b) conditions are satisfied when the sample does not plot in the lower or upper forbidden areas (Fig. 3).

Fig. 3.

Fig. 3

Graphical description of the mathematical method used to compute elevations and their associated positive and negative uncertainties. Example of a two-radioactive nuclide inversion with the 26Al-10Be pair with a 5% analytical error (1σ) (light orange ellipse). Solid lines: continuous exposure. Dashed lines: steady-state denudation. Red shaded boxes: upper and lower forbidden areas.

Uncertainty propagation

Since Eqs. (4a) and (4b) cannot be analytically solved, the confidence interval [f,f+] can be determined by defining the function Δg that describes the uncertainty attached to the g function. Δg is a monotone decreasing function. Thus, f- and f+, the negative and positive boundaries of f, can be computed by finding the roots of g−Δg and g+ Δg:

Δgx=g(x)AΔA2+g(x)BΔB2=rΔA1-Axr-12+ΔB2 (6a)
(g-Δg)f-=0 (6b)
(g+Δg)f+=0 (6c)

Maximum elevation and upper forbidden zone

f+ exists when the following condition is satisfied. This condition requires that the upper value of the solution range remains below the upper forbidden area (Fig. 3):

lim(g+Δg)=rA-B+r2ΔA2+ΔB2<0 (7)

Minimum elevation and lower forbidden zone

The minimum elevation f can be computed if the condition (5b) is satisfied, which leads to the following condition:

lim(g-Δg)=rA-B-r2ΔA2+ΔB2<0 (8a)

Moreover limA(g-Δg)=-. Thus, (g-Δg) need to be not monotonic to ensure the existence of f:

x0A,,gx0>0andx>x0:g-Δgx(x)<0 (8b)

When a sample is close to the lower forbidden area, reaching the limits of conditions (8a) and (8b), it is still possible to define a limit value for f, corresponding to a sample that stands just above the forbidden area. This limit value is determined by the equilibrium between production and radioactive decay, and it is here computed as:

f-=max(A,B) (9)

Steady-state erosion case (t -> ∞)

Normal case

For long exposure durations (t >> 1/(λ + μ ε)), Eqs. (2a) and (2b) become time-independent. Solving Eq.(2b) for μ ε and substitute it in Eq. (2a) then leads to:

f=NXNY(λXλY)PXNY-PYNX (10a)
με=fPYNY-λY (10b)

Because f > 0 and μ ε > 0, Eqs.(10a) and (10b) lead to the three following conditions, where (11a) and (11b) are equivalent to the (5a) and (5b) conditions:

NYNX>PYλXPXλY (11a)
PXNY-PYNX<0 (11b)
f>maxA,B (11c)

The classical uncertainty propagation formula can here be used to compute analytical solutions for f- and f+, [f-, f+] being the one-sigma confidence interval:

Δf=λY-λX(PXNY-PYNX)2 (12a)
f+=f+Δf (12b)
f-=f-Δf (12c)
Particular case of large erosion

f+ and f should be considered carefully when erosion is large because Δf tends to infinity in this case. Therefore Δf can be larger than f, resulting in a negative f-. Since it is required that f>max(A,B), f- can however be defined in any case by:

f-=max(A,B,f-Δf) (13)
Note on samples lying in the forbidden zone

When a sample is in the upper forbidden zone, the upper uncertainty f+ does not exist, f<0, and f- can be estimated as follow:

f-=maxA,B (14)

When a sample is in the lower forbidden zone, f does not exist and με < 0. f+ could thus be defined as the minimum elevation which ensure a positive erosion:

f+=maxA,B (15)

Program 2: “Burial.m” – Calculation of burial ages

Tutorial of the Matlab© script: “Burial.m”

To use the program, users must load the function file in their Matlab© workspace and run the "Burial.m" script. A window with clickable buttons is then displayed.

Necessary input data (in the form of. csv or. xlsx spreadsheet) are:

Column 1: Sample name
Column 2: Latitude (°)
Column 3: Altitude (m)
Columns 4 and 5: Nuclide 1 ± 1σ (at. g−1)
Columns 6 and 7: Nuclide 2 ± 1σ (at. g−1).

Nuclides (10Be, 26Al or 21Ne) must be defined using the interactive box. It is important to check that the correct nuclides are loaded below the corresponding headers. Once data are correctly uploaded, users may push the "1 - Calculate burial ages" button to start calculations. It is also possible to push the "2 - Plot" button to display the data in a two cosmogenic nuclides diagram (26Al/10Be vs 10Be or 10Be/21Ne vs 21Ne). Note that the plot function becomes functional only after the calculation of burial ages. Once the figure is displayed, it is possible to select specific samples and plot a sub-dataset only. Fig. 4 shows an example of such a plot.

Fig. 4.

Fig. 4

Example of a paired nuclides plot realized using the “Plot” function of the “Burial.m” program. Shown is the 26Al-10Be dataset from cave silico-clastic sediments buried in the caves of the Ariège region, Pyrénées, France (Sartégou [12], PhD Thesis).

After calculations, results may be exported in the form of a. csv spreadsheet by clicking the button "Export".

Output results (in. csv):

Column 1: Sample name
Columns 2, 3 and 4: T_Burial (Ma), -1σ (Ma), +1σ (Ma). Burial age is computed solving Eq. (16)for the 26Al-10Be pair and Eq. (17)for the 10Be-21Ne pair. The one sigma confidence interval [-1σ,+1σ] is computed from the statistical distribution of the solutions obtained from a Monte Carlo simulation (104 draws).
Columns 5 and 6: Preburial erosion ± 1σ (m.Ma−1). Erosion is calculated using Eq. (14)in [4], considering only the spallogenic production and the preburial 10Be concentration.
Columns 7 and 8: Preburial exposure duration ± 1σ (ka). Equivalent surface exposure time is computed assuming no erosion, using Eqs. (8a) and (8b)in [1]. Calculation uses the 21Ne concentration in the case of the (10Be-21Ne) pair and 10Be in the case of the (26Al-10Be) pair.

Mathematical description of the algorithm used in the “Burial.m” code

In this version, the “Burial.m” program assumes that two geological conditions are satisfied: 1) before burial, the material had reached steady-state erosion and 2) the burial was instantaneous and deep enough to ensure the absence of post-burial production. In this case, the equation linking the burial age tburial and the measured cosmogenic nuclide concentrations N1 and N2 is:

P1N1e-λ1tburial-P2N2e-λ2tburial=λ1-λ2f (16)

Since Eq. (16) has no analytical solution, it has to be numerically solved to determine tburial. In practice, the “Burial.m” program calls the “Burial26Al_10Ne.m” function that solves Eq. (16) using a Monte Carlo approach. By default, 104 random draws are realized, assuming 10Be and 26Al follow the normal distributions (N10, σ10) and (N26, σ 26), where N10 and N26 (at. g−1) are the measured concentrations, σ 10 and σ 26 (at. g−1) their one sigma analytical uncertainties. This equation is here applied in the case of the 26Al-10Be pair.

For the particular case of the 10Be-21Ne pair, Eq. (16) simplifies and can be analytically solved:

tburial=-1λlnN10P10P21N21+λ10f (17)

The function “Burial10Be_21Ne.m” uses Eq. (17) to compute tburial.

To keep calculations simple, pre-burial erosion (Columns 4 and 5) is here computed considering the spallogenic production only. Note however that the neglection of muogenic production may underestimate the correct erosion rates by up to 30% (e.g. [5,6]). If preburial erosion is faster than 100 m.Ma−1, neglecting the muogenic production may lead to underestimate the computed burial ages by ˜100 to 200 ka.

Acknowledgements

We are grateful to Greg Balco, Derek Fabel and two anonymous reviewers for their constructive comments that permitted to improve the Matlab© scripts and the earlier version of the manuscript. This is CRPG contribution n°2690.

Footnotes

Appendix A

Codes can be downloaded here: https://doi.org/10.1016/j.mex.2019.05.017.

Appendix A. Supplementary data

The following are Supplementary data to this article:

mmc1.zip (312.3KB, zip)

References

  • 1.Blard P.-H., Lupker M., Rousseau M. Paired-cosmogenic nuclide paleoaltimetry. Earth Planet. Sci. Lett. 2019;515:271–282. [Google Scholar]
  • 2.Granger D.E., Muzikar P.F. Dating sediment burial with in situ-produced cosmogenic nuclides: Theory, techniques, and limitations. Earth Planet. Sci. Lett. 2001;188:269–281. [Google Scholar]
  • 3.Martin L., Blard P.-H., Balco G., Lave J., Delunel R., Lifton N., Laurent V. The CREp program and the ICE-D production rate calibration database: a fully parameterizable and updated online tool to compute cosmic-ray exposure ages. Quat. Geochronol. 2017;38:25–49. [Google Scholar]
  • 4.Lal D. Cosmic ray labeling of erosion surfaces: in situ nuclide production rates and erosion models. Earth Planet. Sci. Lett. 1991;104:424–439. [Google Scholar]
  • 5.Lupker M., Blard P.H., Lavé J., France-Lanord C., Leanni L., Puchol N., Charreau J., Bourlès D. 10. Earth Planet. Sci. Lett. 2012;333:146–156. [Google Scholar]
  • 6.Balco G. Production rate calculations for cosmic-ray-muon-produced 10Be and 26Al benchmarked against geological calibration data. Quat. Geochronol. 2017;39:150–173. [Google Scholar]
  • 7.Kober F., Ivy-Ochs S., Schlunegger F., Baur H., Kubik P.W., Wieler R. Denudation rates and a topography-driven rainfall threshold in northern Chile: multiple cosmogenic nuclide data and sediment yield budgets. Geomorphology. 2007;83:97–120. [Google Scholar]
  • 8.Nishiizumi K., Caffee M.W., Finkel R.C., Brimhall G., Mote T. Remnants of a fossil alluvial fan landscape of Miocene age in the Atacama desert of northern Chile using cosmogenic nuclide exposure age dating. Earth Planet. Sci. Lett. 2005;237:499–507. [Google Scholar]
  • 9.Placzek C.J., Matmon A., Granger D.E., Quade J., Niedermann S. Evidence for active landscape evolution in the hyperarid Atacama from multiple terrestrial cosmogenic nuclides. Earth Planet. Sci. Lett. 2010;295:12–20. [Google Scholar]
  • 10.Ritter B., Binnie S.A., Stuart F.M., Wennrich V., Dunai T.J. Evidence for multiple Plio-Pleistocene lake episodes in the hyperarid Atacama desert. Quat. Geochronol. 2018;44:1–12. [Google Scholar]
  • 11.Ritter B., Stuart F.M., Binnie S.A., Gerdes A., Wennrich V., Dunai T.J. Neogene fluvial landscape evolution in the hyperarid core of the Atacama desert. Sci. Rep. 2018;8:13952. doi: 10.1038/s41598-018-32339-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Sartégou A. Université de Perpignan; 2017. - Évolution Morphogénique Des Pyrénées Orientales : Apports Des Datations De Systèmes Karstiques Étagés Par Les Nucléides Cosmogéniques Et La RPE. PhD Thesis. NNT: 2017PERP0044. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

mmc1.zip (312.3KB, zip)

Articles from MethodsX are provided here courtesy of Elsevier

RESOURCES