The sections below provide short descriptions and links to various open-source thermochronology software packages and/or online software repositories. In each case, there are links to the software itself, documentation (if available), and references that should be cited when using the software.

Software

Arvert

Inverts 40Ar/39Ar age spectra and associated mineral ages for thermal history using the Controlled Random Search (CRS) algorithm.

CoolingFDHM

Estimates the timing of initial cooling in a QTQt time-temperature inversion by the full duration at half-maximum (FDHM) method.

Detrital MC

Example Detrital MC plot

Program for plotting and comparing measured and predicted detrital age distributions as PDFs, CDFs or ECDFs. Monte Carlo sampling of predicted ages can be performed as well.

diffsim

Random-walk simulation of He diffusion in minerals with trapping into reversible sinks.

Domains

Inversion code to determine diffusion-domain structure of a multi diffusion domain sample (usually K-feldspar).

EmpiricalBayes

Uses of a form of Empirical Bayes resampling (also known as Hierarchical Bayes) for more robust (U-Th)/He data uncertainty estimation for use in time-temperature history inversions.

eUage

Runs a loop across a range of effective uranium values for sample data and an input thermal history to calculate predicted date-eU relationships using the RDAAM of Flowers et al. 2009 or ZRDAAM of Guenthner et al. 2013.

ftee

Calculates alpha-loss correction factor for U-Th/He dating.

JuliaThermoTools

Thermochronology codes for data handling, plotting, and simple calculations.

kfcorr

Calculates cross-correlations between age spectra and their associated logRRo plot.

Pecube

Pecube is a 3D thermo-kinematic model for forward and inverse modeling of thermochronological data.

Pecube-HUGG

The Helsinki University Geodynamics Group (HUGG) version of Pecube. Modified from the version of Braun et al. (2012).

PyThermo

A Python package for forward modeling of apatite and zircon (U-Th)/He data using various diffusion and damage annealing kinetic models.

QTQtPlot

Takes the raw time-temperature (t-T) output file from the QTQt thermal history modelling software of Gallagher (2012) and replots the output as an image displaying t-T path density.

Tcplotter

Example Tcplotter plot

Create plots of predicted thermochronometer ages and closure temperatures for various cooling histories and mineral parameters.

Tc1D

Example Tc1D plot

Tc1D is a one-dimensional thermal and thermochronometer age prediction model that can simulate the effects of various geodynamic and geomorphic processes on thermochronometer ages. It supports both forward and inverse modeling of thermochronometer data.

Thermochron.jl

Thermochron.jl is open-source software for time-temperature inversion of thermochronometric data. It implements a transdimensional Bayesian Markov chain Monte Carlo (MCMC) time-Temperature inversion with optional Simulated Annealing and kinetic uncertainty propagation/inversion.

Software repositories

Helsinki University Geodynamics Group (HUGG)

HUGG maintains GitHub repositories for various software packages, including those intended for use with thermochronological data, in their GitHub organization. Several packages listed above can be found there, in addition to other software.

Open Thermochronology

Open Thermochronology maintains a GitHub organization for open-source thermochronology software. Many of the software packages mentioned above can be accessed from the link below. If you are interested in hosting your software in the Open Thermochronology GitHub organizations, let us know.