grahamedwards / ImpactChron.jl

A Bayesian framework to estimate asteroid impact histories from meteorite thermochronology.

Home Page:https://grahamedwards.github.io/ImpactChron.jl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ImpactChron.jl

Dev Build Status Coverage

A Bayesian framework to deconvolve the dual contributions of (1.) cooling in primary planetesimals and (2.) impact heating to thermochronologic ages in chondritic meteorites.

Developed from the statistical framework of Chron.jl (doi:10.17605/osf.io/TQX3F).

Current Release: v1.0.0

DOI

For publication of first use case studying the timescales of giant planet migration in the solar system.

📝 Associated arXiv pre-print 📝



Installation

ImpactChron.jl is written in the Julia programming language. To install, open an instance of Julia, enter the package manager (type ] in the REPL), and type:

pkg> add https://github.com/grahamedwards/ImpactChron.jl

Usage

The primary function in this package is thermochron_metropolis. This executes a Markov chain Monte Carlo algorithm (an adaptation of the Metropolis algorithm) that uses a hierarchical set of priors (see DATA.md for additional information) to constrain the thermal histories of chondrite meteorite parent bodies.

Support functions like planetesimal_temperature, planetesimal_cooling_dates, and asteroid_agedist! may be used to explore specific asteroid thermal histories.

The package documentation outlines how to implement this and other functions. To access documentation from Julia's REPL, type ?, followed by the function name, e.g.

help?> thermochron_metropolis

The full Documentation for ImpactChron.jl is available at https://grahamedwards.github.io/ImpactChron.jl/dev.

Example

The file example.ipynb in this repository is a Jupyter notebook that illustrates how to use the main features of the package. You can download the example.ipynb file to run on your own machine or try it out through this Binder link: Binder

About

A Bayesian framework to estimate asteroid impact histories from meteorite thermochronology.

https://grahamedwards.github.io/ImpactChron.jl/

License:MIT License


Languages

Language:Julia 90.5%Language:Jupyter Notebook 9.5%