Release v0.2.0
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.