Code for the thesis "Laki to Tambora: Signal Restoration and Pattern Recognition in Ultra High Resolution Volcanic and Isotopic Signals" (2021) by T. Quistgaard
DEAD LINKS: This repository is no longer maintained, and the links to the data may be dead. The code is provided for reference and educational purposes only.
Link to the thesis:
Project is inspired by the great volcanic eruptions of the passed, detectable in ice core signals - but also in literature, art and economics:
Example of how the isotopic signal between volcanic eruptions is located by matching up electric conductivity measurements and isotopes.
Focus is on six ice cores, drilled in southern Greenland (left). Measurements are focused on electric conductivity measurements and stable water isotopes (right). The timing of the two volcanic eruptions of Laki (1783-1784) and Tambora (1815) are well determined in literature and can be used as an optimizing goal for this project. The volcanoes are detected in f.ex. electric conductivity measurements, where spikes can be seen clearly when a volcanic eruption allows for more specific chemicals in the atmosphere. This is clearly seen on (right, below).
General idea of the project: Restoring isotopic diffused signals by tuning the diffusion length until the expected number of years in that section of the timeseries is detectable in the depth interval.
HL_AnalyticThea_class.py: Herron-Langway densification model for ice coresDiffusionProfiles_calculations.pyandDiffusivity.py: Diffusion length profile modelInterpolation_Class.py: Interpolation methods for isotopic signalsSignalAttenuation.py: Signal attenuation and layer thickness estimationDecon.py: Spectral transforms and analysis, aling with general deconvolution/back diffusion methodsBackDiffuse_LT.py: The final optimization module, along with the constrained peak detection methodsigmaSolver.pyandTemperatureEstimates.py: Final temperature estimates and sigma solver for the back diffusion process
All modules are described in depth in the thesis, and the code is available for open science purposes.
All other modules are auxiliary and used for testing, plotting, or data processing. The main modules are the ones listed above.
Example of all cores analysed, full time series. Blue section corresponds to signal located between the two eruptions of Laki and Tambora.
Example of all cores analysed, timeseries within the Laki and Tambora eruptions.
Example of fitting to power spectrum, with signal, noise and combined signal and noise fits.
Example of final back-diffused series, with corresponding 33 years between eruptions.
Tables with final diffusion length estimates, based on different algorithmic choices.
Number of estimated peaks as a function of diffusion length, for all cores.













