Releases: OpenThermochronology/Thermochron.jl
Releases · 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
v0.4.5
Thermochron v0.4.5
- Use more efficient in-place
linterp1s!
inMCMC_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 ofVal(symbol)
(i.e.,ZRDAAM
instead ofVal(:zrdaam)
) for flexibility in future implementation - Add DOI and citation
v0.4.4
Thermochron v0.4.4
- Store and reuse
du2
andipiv
vecotrs inlu!
- Store and reuse
Dz
andDN17
vectors for zircon diffusivities at each timestep - Store and reuse
Teq
vector inanneal!
- 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 inMCMC_vartcryst
- Relicense as plain GPL3 instead of AGPL3
v0.4.3
v0.4.2
Thermochron v0.4.2
- More
@turbo
inHeAgeSpherical
- Flip orientation of
u
for better memory access given column-major
v0.4.1
Thermochron v0.4.1
v0.4.0
Thermochron v0.4.0
v0.3.1
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
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])