itadd scrollspy, change limits - cosmo - front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/cosmo URL:git://src.adamsgaard.dk/cosmo mx1.adamsgaard.dk 70 1Log /src/log.gph mx1.adamsgaard.dk 70 1Files /src/files.gph mx1.adamsgaard.dk 70 1Refs /src/refs.gph mx1.adamsgaard.dk 70 1README /src/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit 9e704f6e5c33a57dd9374eb1191af0864ab79570 /src/commit/9e704f6e5c33a57dd9374eb1191af0864ab79570.gph mx1.adamsgaard.dk 70 1parent fdda8f0332e66e01af8b749793b176dc435ac16a /src/commit/fdda8f0332e66e01af8b749793b176dc435ac16a.gph mx1.adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders.damsgaard@geo.au.dk mx1.adamsgaard.dk 70 iDate: Fri, 20 Nov 2015 12:16:53 +0100 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iadd scrollspy, change limits Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M js/history-form-prefiller.js | 6 +++--- Err mx1.adamsgaard.dk 70 i M matlab/generate_plots.m | 190 ++++++++++++++++++++++++++++++ Err mx1.adamsgaard.dk 70 i M pages/methods.html | 124 +++++++++++++++++++------------ Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i3 files changed, 270 insertions(+), 50 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/js/history-form-prefiller.js b/js/history-form-prefiller.js /src/file/js/history-form-prefiller.js.gph mx1.adamsgaard.dk 70 it@@ -84,17 +84,17 @@ var PrefillMachine2 = { Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i $("#rock_density").val("2650"); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i- $("#epsilon_gla_min").val("1.0e-6"); Err mx1.adamsgaard.dk 70 i+ $("#epsilon_gla_min").val("1.0e-5"); Err mx1.adamsgaard.dk 70 i $("#epsilon_gla_max").val("1.0e-1"); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i- $("#epsilon_int_min").val("1.0e-6"); Err mx1.adamsgaard.dk 70 i+ $("#epsilon_int_min").val("1.0e-5"); Err mx1.adamsgaard.dk 70 i $("#epsilon_int_max").val("1.0e-1"); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i $("#t_degla_min").val("10000"); Err mx1.adamsgaard.dk 70 i $("#t_degla_max").val("12000"); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i $("#record_threshold_min").val("3.7"); Err mx1.adamsgaard.dk 70 i- $("#record_threshold_max").val("4.7"); Err mx1.adamsgaard.dk 70 i+ $("#record_threshold_max").val("4.5"); Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i } Err mx1.adamsgaard.dk 70 i } Err mx1.adamsgaard.dk 70 1diff --git a/matlab/generate_plots.m b/matlab/generate_plots.m /src/file/matlab/generate_plots.m.gph mx1.adamsgaard.dk 70 it@@ -731,3 +731,193 @@ html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i fileID = fopen(filename,'w'); Err mx1.adamsgaard.dk 70 i fprintf(fileID, html); Err mx1.adamsgaard.dk 70 i fclose(fileID); Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+%% generate html table of input parameters Err mx1.adamsgaard.dk 70 i+filename = [save_file, '-input.html']; Err mx1.adamsgaard.dk 70 i+disp('Saving html table of input values') Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+% header Err mx1.adamsgaard.dk 70 i+html = [... Err mx1.adamsgaard.dk 70 i+ '\n'... Err mx1.adamsgaard.dk 70 i+ '\n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+% epsilon_int Err mx1.adamsgaard.dk 70 i+html = [html, ... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+% epsilon_gla Err mx1.adamsgaard.dk 70 i+html = [html, ... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+% record_threshold Err mx1.adamsgaard.dk 70 i+html = [html, ... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+% E Err mx1.adamsgaard.dk 70 i+html = [html, ... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+for i=1:Nwalkers Err mx1.adamsgaard.dk 70 i+ html = [html, ' \n']; Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ ' \n']; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+% footer Err mx1.adamsgaard.dk 70 i+html = [html, ' \n'... Err mx1.adamsgaard.dk 70 i+ '
ParameterPercentileWalker ', num2str(i), 'Average
 25%%',... Err mx1.adamsgaard.dk 70 i+ num2str(epsilon_int_25(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(epsilon_int_25)/Nwalkers,3),'
εint [m/Myr]50%%',... Err mx1.adamsgaard.dk 70 i+ num2str(epsilon_int_50(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(epsilon_int_50)/Nwalkers,3),'
 75%%',... Err mx1.adamsgaard.dk 70 i+ num2str(epsilon_int_75(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(epsilon_int_75)/Nwalkers,3),'
 25%%',... Err mx1.adamsgaard.dk 70 i+ num2str(epsilon_gla_25(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(epsilon_gla_25)/Nwalkers,3),'
εgla [m/Myr]50%%',... Err mx1.adamsgaard.dk 70 i+ num2str(epsilon_gla_50(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(epsilon_gla_50)/Nwalkers,3),'
 75%%',... Err mx1.adamsgaard.dk 70 i+ num2str(epsilon_gla_75(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(epsilon_gla_75)/Nwalkers,3),'
 25%%',... Err mx1.adamsgaard.dk 70 i+ num2str(record_threshold_25(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(record_threshold_25)/Nwalkers,3),'
δ18Othreshold [‰]50%%',... Err mx1.adamsgaard.dk 70 i+ num2str(record_threshold_50(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(record_threshold_50)/Nwalkers,3),'
 75%%',... Err mx1.adamsgaard.dk 70 i+ num2str(record_threshold_75(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(record_threshold_75)/Nwalkers,3),'
 25%%',... Err mx1.adamsgaard.dk 70 i+ num2str(E_25(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(E_25)/Nwalkers,3),'
E [m]50%%',... Err mx1.adamsgaard.dk 70 i+ num2str(E_50(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(E_50)/Nwalkers,3),'
 75%%',... Err mx1.adamsgaard.dk 70 i+ num2str(E_75(i),3),'',... Err mx1.adamsgaard.dk 70 i+ num2str(sum(E_75)/Nwalkers,3),'
\n'... Err mx1.adamsgaard.dk 70 i+ ]; Err mx1.adamsgaard.dk 70 i+fileID = fopen(filename,'w'); Err mx1.adamsgaard.dk 70 i+fprintf(fileID, html); Err mx1.adamsgaard.dk 70 i+fclose(fileID); Err mx1.adamsgaard.dk 70 1diff --git a/pages/methods.html b/pages/methods.html /src/file/pages/methods.html.gph mx1.adamsgaard.dk 70 it@@ -1,57 +1,76 @@ Err mx1.adamsgaard.dk 70 i
Err mx1.adamsgaard.dk 70 i
Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i

Err mx1.adamsgaard.dk 70 i- Err mx1.adamsgaard.dk 70 i-

Methods

Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i- Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-

Err mx1.adamsgaard.dk 70 i- Cosmogenic nuclides are typically used to either constrain an Err mx1.adamsgaard.dk 70 i- exposure age, a burial age, or an erosion rate. Constraining the Err mx1.adamsgaard.dk 70 i- landscape history and past erosion rates in previously glaciated Err mx1.adamsgaard.dk 70 i- terrains is, however, notoriously difficult because it involves a Err mx1.adamsgaard.dk 70 i- large number of unknowns. The potential use of cosmogenic nuclides Err mx1.adamsgaard.dk 70 i- in landscapes with a complex history of exposure and erosion is Err mx1.adamsgaard.dk 70 i- therefore often quite limited. Here, we present a novel Err mx1.adamsgaard.dk 70 i- multi-nuclide approach based on the Markov Chain Monte Carlo (MCMC) Err mx1.adamsgaard.dk 70 i- technique. The model framework currently incorporates any Err mx1.adamsgaard.dk 70 i- combination of the following nuclides 10Be, Err mx1.adamsgaard.dk 70 i- 26Al, 14C, and 21Ne, and is highly Err mx1.adamsgaard.dk 70 i- flexible. Err mx1.adamsgaard.dk 70 i-

Err mx1.adamsgaard.dk 70 i+

Methods

Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-

Markov-Chain Monte Carlo (MCMC) basics

Err mx1.adamsgaard.dk 70 i-

bla bla

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+

Introduction

Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i+ Cosmogenic nuclides are typically used to either constrain Err mx1.adamsgaard.dk 70 i+ an exposure age, a burial age, or an erosion rate. Err mx1.adamsgaard.dk 70 i+ Constraining the landscape history and past erosion rates in Err mx1.adamsgaard.dk 70 i+ previously glaciated terrains is, however, notoriously Err mx1.adamsgaard.dk 70 i+ difficult because it involves a large number of unknowns. Err mx1.adamsgaard.dk 70 i+ The potential use of cosmogenic nuclides in landscapes with Err mx1.adamsgaard.dk 70 i+ a complex history of exposure and erosion is therefore often Err mx1.adamsgaard.dk 70 i+ quite limited. Here, we present a novel multi-nuclide Err mx1.adamsgaard.dk 70 i+ approach based on the Markov Chain Monte Carlo (MCMC) Err mx1.adamsgaard.dk 70 i+ technique. The model framework currently incorporates any Err mx1.adamsgaard.dk 70 i+ combination of the following nuclides 10Be, Err mx1.adamsgaard.dk 70 i+ 26Al, 14C, and 21Ne, and is Err mx1.adamsgaard.dk 70 i+ highly flexible. Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-

What is a MCMC walker?

Err mx1.adamsgaard.dk 70 i-

bla bla

Err mx1.adamsgaard.dk 70 i+

In the following we give a basic overview of the applied Err mx1.adamsgaard.dk 70 i+ methods and their application. For a full description see Err mx1.adamsgaard.dk 70 i+ the open-access publication by Knudsen Err mx1.adamsgaard.dk 70 i+ et al. (2015).

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-

Two-stage glacial-interglacial model

Err mx1.adamsgaard.dk 70 i-

bla bla

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i+ Markov-Chain Monte Carlo (MCMC) basics

Err mx1.adamsgaard.dk 70 i+

bla bla

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-

For a full description of the methods and application possibilities, Err mx1.adamsgaard.dk 70 i- see the open-access publication by Knudsen Err mx1.adamsgaard.dk 70 i- et al. (2015). Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i+ What is a MCMC walker?

Err mx1.adamsgaard.dk 70 i+

bla bla

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-

Citing the MCMC cosmo calculator

Err mx1.adamsgaard.dk 70 i- If you use the results generated by this tool in a Err mx1.adamsgaard.dk 70 i- scientific publication, please acknowledge this fact by citing:

Err mx1.adamsgaard.dk 70 i-
Err mx1.adamsgaard.dk 70 i- Knudsen, M.F., Egholm, D.L., Jacobsen, B.H., Larsen, N.K., Jansen, Err mx1.adamsgaard.dk 70 i- J.D., Andersen, J.L., Linge, H.C., 2015.
Err mx1.adamsgaard.dk 70 i- A multi-nuclide approach to constrain landscape evolution and Err mx1.adamsgaard.dk 70 i- past erosion rates in previously glaciated terrains.
Err mx1.adamsgaard.dk 70 i- Quaternary Geochronology 30, 100-113, Err mx1.adamsgaard.dk 70 i- doi:10.1016/j.quageo.2015.08.004. Err mx1.adamsgaard.dk 70 i-
Err mx1.adamsgaard.dk 70 i-

You may use the following BibTeX entry:

Err mx1.adamsgaard.dk 70 i-
Err mx1.adamsgaard.dk 70 i-
        @article{Knudsen2015,	Err	mx1.adamsgaard.dk	70
i+                
Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i+ Two-stage glacial-interglacial model

Err mx1.adamsgaard.dk 70 i+

bla bla

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+

Err mx1.adamsgaard.dk 70 i+ Citing the MCMC cosmo calculator

Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+

If you use the results generated by this tool in a Err mx1.adamsgaard.dk 70 i+ scientific publication, please acknowledge this fact by Err mx1.adamsgaard.dk 70 i+ citing:

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+ Knudsen, M.F., Egholm, D.L., Jacobsen, B.H., Larsen, N.K., Jansen, Err mx1.adamsgaard.dk 70 i+ J.D., Andersen, J.L., Linge, H.C., 2015.
Err mx1.adamsgaard.dk 70 i+ A multi-nuclide approach to constrain landscape evolution and Err mx1.adamsgaard.dk 70 i+ past erosion rates in previously glaciated terrains.
Err mx1.adamsgaard.dk 70 i+ Quaternary Geochronology 30, 100-113, Err mx1.adamsgaard.dk 70 i+ doi:10.1016/j.quageo.2015.08.004. Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+

You may use the following BibTeX entry:

Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+
        @article{Knudsen2015,	Err	mx1.adamsgaard.dk	70
i                 author = "Knudsen, M. F. and Egholm, D. L. and Jacobsen, B. H.	Err	mx1.adamsgaard.dk	70
i                     and Larsen, N. K. and Jansen, J. D. and Andersen, J. L.	Err	mx1.adamsgaard.dk	70
i                     and Linge, H. C.",	Err	mx1.adamsgaard.dk	70
it@@ -67,10 +86,21 @@	Err	mx1.adamsgaard.dk	70
i                 issn = "1871-1014",	Err	mx1.adamsgaard.dk	70
i                 doi = "http://dx.doi.org/10.1016/j.quageo.2015.08.004",	Err	mx1.adamsgaard.dk	70
i             }	Err	mx1.adamsgaard.dk	70
i-            
Err mx1.adamsgaard.dk 70 i-
Err mx1.adamsgaard.dk 70 i- Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i+
Err mx1.adamsgaard.dk 70 i
Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 .