Skip to content

Releases: fastscape-lem/fastscapelib

Release v0.3.0

Choose a tag to compare

@benbovy benbovy released this 25 Jun 14:56

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.3.0

Release v0.2.2

Choose a tag to compare

@benbovy benbovy released this 05 Jun 09:36

Bug fixes

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

Release v0.2.1

Choose a tag to compare

@benbovy benbovy released this 20 Oct 13:22

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

Choose a tag to compare

@benbovy benbovy released this 09 Oct 10:33

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

Choose a tag to compare

@benbovy benbovy released this 05 Nov 11:53

Update to xtensor latest version (0.18)

v0.1.2

Choose a tag to compare

@benbovy benbovy released this 23 Aug 13:17
  • Some bug fixes
  • Better version management
  • Support older Apple-Clang

v0.1.1

Choose a tag to compare

@benbovy benbovy released this 22 Aug 14:06

Bug fixes only.

Initial release

Choose a tag to compare

@benbovy benbovy released this 21 Aug 14:13

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.