Skip to content

Releases: JanJereczek/FastIsostasy.jl

v1.0.0

01 Aug 08:31
Compare
Choose a tag to compare

What's Changed

  • Compat with Float32; reduction of preallocated; remove jld2 + ncdatasets deps by @JanJereczek in #125
  • CompatHelper: add new compat entry for NetCDF at version 0.12, (keep existing compat) by @github-actions in #124

Full Changelog: v0.5.0...v1.0.0

v0.5.0

26 Jul 18:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

17 Jul 15:25
2bd4b10
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.4.0

Release candidate n°2 for FastIsostasy v1.0.0

10 May 14:46
29e4155
Compare
Choose a tag to compare

Second release candidate that incorporates any change since the first round of reviews of the manuscript.

v0.3.0

23 May 08:46
29e4155
Compare
Choose a tag to compare

What's Changed

  • CompatHelper: bump compat for NCDatasets to 0.14, (keep existing compat) by @github-actions in #100
  • CompatHelper: bump compat for CUDA to 5, (keep existing compat) by @github-actions in #99
  • CompatHelper: bump compat for ParallelStencil to 0.10, (keep existing compat) by @github-actions in #98
  • CompatHelper: bump compat for Interpolations to 0.15, (keep existing compat) by @github-actions in #97
  • Correct offset for convo on rectangular domains by @JanJereczek in #104
  • ELRA + fix mem alloc by @JanJereczek in #106
  • Codecov by @JanJereczek in #110
  • update codecov action by @JanJereczek in #111

Full Changelog: v0.2.0...v0.3.0

Release candidate n°1 for FastIsostasy v1.0.0

21 Dec 15:29
Compare
Choose a tag to compare

Version corresponds to FastIsostasy v0.2.0 (see release notes for breaking changes compared to v0.1.0). Main developments described in a preprint. Examples and API reference can be found in the code documentation.

v0.2.0

21 Dec 15:03
Compare
Choose a tag to compare

FastIsostasy v0.2.0

Diff since v0.1.0

Breaking change

  • SolverOptions was introduced to specify options and replaces a number of keyword arguments normally provided directly to FastIsoProblem.
  • Running interactive sea level requires a mask to prevent changes of the load column close to the boundary of the domain.
  • To make sure that the elastic and geoid response are saved in the output for a step-wise forcing, one needs to provide an additional time step. For instance: t = [-1e-8, 0, 50_000] for a forcing that starts at zero and a simulation that ends at 50 kyr.
  • Anything related to time-variable viscosity was removed, since we have no idea of the evolution of viscosity over time.

Improvements

  • Support of fully interactive sea level with absolute ice thickness, bathymetry... etc.
  • Data loaders for most of the data required to run a simulation.
  • Generic boundary conditions which minimise memory allocation on GPU and CPU.
  • InplaceConvolution internally allows to reduce the memory allocation (which was critical for high-resolution runs).
  • Type instabilities of dudt_isostasy were fixed, code is faster than ever!
  • Piecewise linear approximation of ocean surface falls back to piecewise constant approximation if does not converge. Robust and sensible output (however impossible to benchmark so far...)

Merged pull requests:

Closed issues:

  • Comparison to 3D GIA model (#21)
  • Output of displacement rate is too large (#59)
  • Register package (#61)
  • Include distortion factor in the computation of the pseudo-differential operator (#63)
  • Make unified data loader (#68)
  • Make coherent data loader (#70)
  • Use DocumenterCitations.jl (#75)

v0.1.0

25 Aug 12:26
Compare
Choose a tag to compare

FastIsostasy v0.1.0

Closed issues:

  • Document the code (#19)
  • Seperate reference geostate (#20)
  • Field estimation routine (#22)
  • Allow arbitrary rectangular grid (#23)
  • Fix computation time for GPU and active geostate (#24)
  • Adaptive ocean surface (#25)
  • Close or explain gap to (Spada et al. 2011) (#27)
  • Convolution with plan (#28)
  • Make code less type-specific (#29)
  • Make example of time-varying viscosity (#31)
  • Provide initialization function to allow simple coupling to ice sheet (#32)
  • Computation of the elastic response (#33)
  • What should we use as a value for upper-mantle density? (#34)
  • Perform integration over depth (Cathles 1975) numerically? (#35)
  • Separation of mutable and immutable MultilayerEarth (#37)
  • Should we scale loads with distortion factor? (#41)

Merged pull requests:

  • CompatHelper: add new compat entry for DSP at version 0.7, (keep existing compat) (#5) (@github-actions[bot])
  • Compute geoid (#16) (@JanJereczek)
  • Kalman inversion (#39) (@JanJereczek)
  • Correct geostate computation after refactoring around SuperStruct (#40) (@JanJereczek)
  • Load scaling (#45) (@JanJereczek)
  • Allow arbitrary rectangular domain (#47) (@JanJereczek)
  • Externalize tabulated values for computation of Green's function (#49) (@JanJereczek)
  • CompatHelper: add new compat entry for DelimitedFiles at version 1, (keep existing compat) (#51) (@github-actions[bot])
  • Correct the geoid computation by constant for mass conservation (#54) (@JanJereczek)
  • Minors (#55) (@JanJereczek)
  • Refactor xy-ij (#56) (@JanJereczek)
  • Refactoring for performance and solve!/step! (#57) (@JanJereczek)
  • CompatHelper: add new compat entry for StaticArrays at version 1, (keep existing compat) (#58) (@github-actions[bot])
  • Registering version 0.1 (#60) (@JanJereczek)