Recent Releases of https://github.com/openthermochronology/thermochron.jl
https://github.com/openthermochronology/thermochron.jl - v0.16.3
Thermochron v0.16.3
- Fix typo in
uaftminput when parsing chronometers
- Julia
Published by github-actions[bot] 7 months ago
https://github.com/openthermochronology/thermochron.jl - v0.16.2
Thermochron v0.16.2
- Add live t-T path plotting functionality during both burn-in and collection
Merged pull requests: - Update tTinversion.jl (#26) (@kmcdannell) - Add example of saving results in front-end script (#27) (@kmcdannell) - Optional live t-T path plotting during inversion (#28) (@brenhinkeller)
Closed issues: - Live t-T path plotting (#24)
- Julia
Published by github-actions[bot] 7 months ago
https://github.com/openthermochronology/thermochron.jl - v0.16.1
Thermochron v0.16.1
- Accelerate track length calculations by reusing
randprwhere possible (#23)
Merged pull requests:
- Update tTinversion.jl (#19) (@kmcdannell)
- Reuse r and pr in equivalent FissionTrackLength chronometers (#23) (@brenhinkeller)
Closed issues: - Logarithmic timesteps (#12)
- Julia
Published by github-actions[bot] 7 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.8
Thermochron v0.15.8
*Plot both ApatiteTrackLength and ApatiteTrackLengthOriented in tTinversion.jl
* Update PlotsExt to account for val and err deprecation
- Julia
Published by github-actions[bot] 7 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.7
Thermochron v0.15.7
- Allow un-oriented apatite fission track lengths to use a different annealing model that does not assume c-axis projection
- Oriented and un-oriented apatite fission tracks are now stored using separate
ApatiteTrackLengthvsApatiteTrackLengthOrientedtypes - Store initial (zero-age) fission track length (
l0) and uncertainty (l0_sigma) inFissionTrackLengthstructs rather thanAnnealingModelstructs - Allow user-specified
l0andl0_sigmafor each track length object - Infer apatite
l0andl0_sigmafromdpar, if not otherwise specified - Expand documentation
Merged pull requests:
- Update tTinversion.jl (#15) (@kmcdannell)
- Allow user-specified initial fission track length (l0) and uncertainty for each chronometer (#16) (@brenhinkeller)
- Allow unoriented apatite fission track lengths to use a different annealing model (#17) (@brenhinkeller)
- Account for variable offsets in empiricaluncertainty! estimation (#18) (@brenhinkeller)
Closed issues: - Ability to empirically resample He-date uncertainties per sample (#7) - Predicted apatite track length distribution for multiple samples (#8) - Add method for user-normalized fission tracks (#13) - Model conventional [unprojected] measured track lengths (#14)
- Julia
Published by github-actions[bot] 7 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.6
Thermochron v0.15.6
- Fix bug caused by split line in
rmr0model, for calculation of rmr0 from F,Cl,OH (report courtesy of @isaacstential)
Merged pull requests:
- Fix bug at line break in rmr0model function (#10) (@brenhinkeller)
Closed issues: - Potential bug in calculating Ketcham et al. 2007 rmr0 (#9)
- Julia
Published by github-actions[bot] 8 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.5
Thermochron v0.15.5
- Consider temperature offset in FT too
- Get ApatiteFT rmr0 from Cl when possible
- Julia
Published by github-actions[bot] 9 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.4
Thermochron v0.15.4
- Add
rmr0fromclfunction
- Julia
Published by github-actions[bot] 11 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.3
Thermochron v0.15.3
- Rescale MDD chronometers by default
- Julia
Published by github-actions[bot] 11 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.2
Thermochron v0.15.2
- Fit to midpoint of each degassing step, rather than end
- Julia
Published by github-actions[bot] 12 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.1
Thermochron v0.15.1
- Individual Ea for each domain in MDD, smaller default Ea uncertainties
- Recalculate degassing schedule at every step in varkinetics inversions
- Compare model and observed degassing schedules in varkinetics inversions
- Julia
Published by github-actions[bot] 12 months ago
https://github.com/openthermochronology/thermochron.jl - v0.15.0
Thermochron v0.15.0
- Consistent framework for kinetic uncertainty resampling
- Breaking: to allow that,
chronometersnow returns two vectors (one for chronometers and one for models) - Allow independent control of volume weighting for spherical diffusion chronometers
Merged pull requests: - Update documentation CI (#4) (@brenhinkeller) - CompatHelper: add new compat entry for Plots in [weakdeps] at version 1, (keep existing compat) (#5) (@github-actions[bot]) - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#6) (@github-actions[bot])
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.13.0
Thermochron v0.13.0
- Breaking:
empiricaluncertainty!now adds toσcalcrather than modifying the chronometers themselves - Switch to more traditional simulated annealing approach where log likelihoods are scaled by a unitless annealing "temperature"; ensures that all chronometers (including track lengths) are included in simulated annealing
- Linearly interpolate initial path proposal between boundaries and constraints
- Ensure initial proposals satisfy
detailinterval - Refactor inversion to use new
TtPathstruct internally - Calculate log likelihood for
ApatiteTrackLengthsamples based on the full distribution of model tracks (rather than just mean and standard deviation) - Record calculated track lengths pulled randomly from this full distribution in the stationary distribution (instead of just means)
- Optional additional (likely redundant) overall track histogram comparison likelihood
- Add initial implementation of
MonaziteFT - Add example plots for most all chronometers in
TtInversion.jl
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.12.1
Thermochron v0.12.1
- Randomize initial proposal subject to max reheating rate
- Add optional alpha injection correction, if matrix U-Th-Sm is specified
- Make
GenericHealpha stopping distances mineral-specific by scaling Farley et al. 1996 decay-specific distances by relative stopping power as calculated from Ketcham et al. 2011 average distances - Update
@infostatements about chronometers under inversion in MCMC functions
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.12.0
Thermochron v0.12.0
- Add zircon fission track! Yamada et al. 2007 model.
- [breaking]: rename annealing model structs to refer to the paper from which they are derived, to avoid ambiguity
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.11.3
Thermochron v0.11.3
- Add
GenericHeandGenericArchronometers
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.11.2
Thermochron v0.11.2
- Add
image_from_paths/image_from_paths!
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.11.1
Thermochron v0.11.1
- Add
empiricaluncertainty!function - Add Plots extension
- Update simulated annealing approach, using
σmodelas default calculated uncertainty - Add
dynamicsigmaoption to freely resample model uncertainties for each chronometer - Switch to more traditional version of equivalent time approach
- Make annealing models
@kwdefstructs, update Ketcham 1999 coeffs - Various internal updates
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.11.0
Thermochron v0.11.0
- Add apatite fission track age and apatite fission track length thermochornology!
- Input a data to
MCMCfunction as a vector ofchronometerobjects
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.10.5
Thermochron v0.10.5
- Vary rmr0 throughout inversion in _varkinetics option
- Changes to handling of point-specific jumping distributions
- Ensure full non-allocation of lu! from linear algebra
- Change default Temperature boundary to :reflecting
- Update example scripts
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.10.4
Thermochron v0.10.4
- Move
admandzdmrdaam/zrdaam damage models intomodeltuple - Move
addpoint!to separate function
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.10.3
Thermochron v0.10.3
- Switch from
VectorizedStatisticstoNaNStatistics
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.10.2
Thermochron v0.10.2
- Allow separate boundary condition types for temperature and time
- Move boundary types inside
Boundarystruct - Reexport
StatGeochemBase
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.10.1
Thermochron v0.10.1
- Make
σⱼtandσⱼTpoint-specific
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.10.0
Thermochron v0.10.0
- Move
npoints,agepoints, andTpointsinside MCMC function (breaking)
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.9.4
Thermochron v0.9.4
- Generalize
Unconformitytype toConstraint
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.9.3
Thermochron v0.9.3
- Refactor, add options for different boundary condition types
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.9.2
Thermochron v0.9.2
- Update to new fully-in-place tridiagonal
lu!solve - Simplify construction of
Unconformityobjects
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.9.1
Thermochron v0.9.1
- Expand compat on StatGeochemBase to v0.6
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/openthermochronology/thermochron.jl - v0.9.0
Thermochron v0.9.0
- Incorporate reheating rate limit into log likelihood
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/openthermochronology/thermochron.jl - v0.8.0
Thermochron v0.8.0
- Handle max reheating rate rejection by restarting proposal process, rather than with individual loops
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/openthermochronology/thermochron.jl - v0.7.0
Thermochron v0.7.0
- Enable incorporation of kinetic uncertainties (
MCMC_varkinetics)
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/openthermochronology/thermochron.jl - v0.6.0
Thermochron v0.6.0
- Add support for apatite helium data
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/openthermochronology/thermochron.jl - v0.5.1
Thermochron v0.5.1
- Bump compat on VectorizedStatistics to 0.5.0
- Slightly higher minimum dynamicjumping temperature sigma
- Julia
Published by github-actions[bot] about 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.5.0
Thermochron v0.5.0
- The stationary distribution is now recorded as
t-Tpoints (tpointdistandTpointdist) rather than as an already-interpolatedTstepdist) - Information about boundaries, unconformities, and detail intervals are now passed using custom
Boundary,Unconformity, andDetailIntervaltypes, rather than asNamedTuples - Capitalizationocalpyse! Variables now follow more Julian capitalization rules, except for uppercase
Tdenoting temperature (as int-T), and elements likeU,Th, andHe. - A bugfix to point removal conditions
- Updated examples
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.7
Thermochron v0.4.7
- Numerous bugfixes
- Add the ability to specify a "detail interval" – a period of time with a minimum number of t-T points
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.6
Thermochron v0.4.6
- Fix major bug in recording of stationary distribution
- Various minor bugfixes and type stability improvements
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.5
Thermochron v0.4.5
- Use more efficient in-place
linterp1s!inMCMC_vartcryst - More efficient alpha deposition and damage when constructing
Zirconobjects - Use
ProgressMeter.update!interface in place of@showprogress - Dispatch damage model on
structinstead ofVal(symbol)(i.e.,ZRDAAMinstead ofVal(:zrdaam)) for flexibility in future implementation - Add DOI and citation
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.4
Thermochron v0.4.4
- Store and reuse
du2andipivvecotrs inlu! - Store and reuse
DzandDN17vectors for zircon diffusivities at each timestep - Store and reuse
Teqvector inanneal! - Additional unit tests for
Zirconconstructor - Let model minimum temperature extend to
model.Tnowrather than hard-coding it at 0C - Remove allocations in return coordinate-transform in
HeAgeSpehericaland max reheating rate check inMCMC_vartcryst - Relicense as plain GPL3 instead of AGPL3
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.3
Thermochron v0.4.3
- Use in-place interpolation of
TStepsinMCMC_vartcryst
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.2
Thermochron v0.4.2
- More
@turboinHeAgeSpherical - Flip orientation of
ufor better memory access given column-major
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.1
Thermochron v0.4.1
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.4.0
Thermochron v0.4.0
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.3.1
Thermochron v0.3.1
- Move
agePointsandtPointsinto model tuple too
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.3.0
Thermochron v0.3.0
- Add custom types to store reusable information about individual chronometers
- Add in-place
damageannealing!function - Refactor
ZrnHeAgeSpherical(nowHeAgeSpherical) to store and reuse damage matrices, etc. - Refactor how model parameters are stored and passed around
- Rename various things to be closer in line with Julia naming conventions
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/openthermochronology/thermochron.jl - v0.2.0
Thermochron v0.2.0
- Refactor
MCMC_vartcryst,ZrnHeAgeSpherical, and several internal functions to dramatically reduce allocations
Closed issues: - TagBot trigger issue (#3)
Merged pull requests: - Create LICENSE (#1) (@brenhinkeller) - CompatHelper: add new compat entry for LoopVectorization at version 0.12, (keep existing compat) (#2) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 3 years ago