Skip to content

Releases: OpenThermochronology/Thermochron.jl

v0.4.6

22 Nov 23:17
Compare
Choose a tag to compare

Thermochron v0.4.6

Diff since v0.4.5

  • Fix major bug in recording of stationary distribution
  • Various minor bugfixes and type stability improvements

v0.4.5

15 Nov 21:14
Compare
Choose a tag to compare

Thermochron v0.4.5

Diff since v0.4.4

  • Use more efficient in-place linterp1s! in MCMC_vartcryst
  • More efficient alpha deposition and damage when constructing Zircon objects
  • Use ProgressMeter.update! interface in place of @showprogress
  • Dispatch damage model on struct instead of Val(symbol) (i.e., ZRDAAM instead of Val(:zrdaam)) for flexibility in future implementation
  • Add DOI and citation

v0.4.4

14 Nov 22:47
Compare
Choose a tag to compare

Thermochron v0.4.4

Diff since v0.4.3

  • Store and reuse du2 and ipiv vecotrs in lu!
  • Store and reuse Dz and DN17 vectors for zircon diffusivities at each timestep
  • Store and reuse Teq vector in anneal!
  • Additional unit tests for Zircon constructor
  • Let model minimum temperature extend to model.Tnow rather than hard-coding it at 0C
  • Remove allocations in return coordinate-transform in HeAgeSpeherical and max reheating rate check in MCMC_vartcryst
  • Relicense as plain GPL3 instead of AGPL3

v0.4.3

13 Nov 20:05
Compare
Choose a tag to compare

Thermochron v0.4.3

Diff since v0.4.2

  • Use in-place interpolation of TSteps in MCMC_vartcryst

v0.4.2

13 Nov 08:30
Compare
Choose a tag to compare

Thermochron v0.4.2

Diff since v0.4.1

  • More @turbo in HeAgeSpherical
  • Flip orientation of u for better memory access given column-major

v0.4.1

13 Nov 07:08
Compare
Choose a tag to compare

Thermochron v0.4.1

Diff since v0.4.0

v0.4.0

13 Nov 05:08
Compare
Choose a tag to compare

Thermochron v0.4.0

Diff since v0.3.1

v0.3.1

13 Nov 02:13
Compare
Choose a tag to compare

Thermochron v0.3.1

Diff since v0.3.0

  • Move agePoints and tPoints into model tuple too

v0.3.0

12 Nov 23:42
Compare
Choose a tag to compare

Thermochron v0.3.0

Diff since v0.2.0

  • Add custom types to store reusable information about individual chronometers
  • Add in-place damageannealing! function
  • Refactor ZrnHeAgeSpherical (now HeAgeSpherical) 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

v0.2.0

10 Nov 04:31
Compare
Choose a tag to compare

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])