Skip to content

Releases: fastscape-lem/fastscapelib

Release v0.2.2

05 Jun 09:36
Compare
Choose a tag to compare

Bug fixes

  • Fixed and refactored some benchmarks (#152).
  • Fixed CMake installed C++ header files (#158, #159).

Release v0.2.1

20 Oct 13:22
Compare
Choose a tag to compare

Bug fixes

  • Fixed pflood_sink_resolver that was "flooding too much" (#145, #146).
  • Fixed RuntimeWarning (invalid value in cast) issued when calling
    FlowGraph.basins() in Python (#147).
  • Python bindings: fixed Python interpreter crash (segfault) when accessing data
    members of the implementation of a graph snapshot via FlowGraph.impl()
    (#148).

Release v0.2.0

09 Oct 10:33
Compare
Choose a tag to compare

A complete re-write of Fastscapelib with brand new features and API (note: the
API of the previous version has been mostly removed). Some highlights:

  • A flexible grid system, including 1D profile grid, 2D raster grid (with
    support of diagonals vs. non-diagonals connectivity) and 2D triangular mesh
  • Full support of looped (periodic) boundary conditions for uniform rectangular
    grids
  • Flexible flow routing using a "flow graph" and "flow operators"
  • Support for both single direction and multiple direction flow (grid-agnostic
    implementation)
  • Efficient resolution of closed depressions in the topography while routing the
    flow paths, based either on explicit computation of a graph of basins or on
    the priority flood algorithm (grid-agnostic implementation)
  • The current flow graph implementation graph based on fixed-size arrays is
    extensible to alternative representations (e.g., sparse matrix, linked-lists)
  • First-class C++ and Python APIs
  • Detailed documentation (examples, user-guide, API reference, etc.)

Thanks to the contributors to this release: Benoît Bovy, Adrien Delsalle,
Guillaume Cordonnier and Hannah Sophia Davies. Thanks also to Johan Mabille and
QuantStack (https://quantstack.net/) for their contribution and advice on the
design of the library.

v0.1.3

05 Nov 11:53
Compare
Choose a tag to compare

Update to xtensor latest version (0.18)

v0.1.2

23 Aug 13:17
Compare
Choose a tag to compare
  • Some bug fixes
  • Better version management
  • Support older Apple-Clang

v0.1.1

22 Aug 14:06
Compare
Choose a tag to compare

Bug fixes only.

Initial release

21 Aug 14:13
Compare
Choose a tag to compare

Initial release with efficient implementations of basic features such as flow routing, sink filling, bedrock channel erosion using the Stream Power Law and hillslope erosion by linear diffusion.