I worked on multiple research softwares, either as lead developer or as collaborator.
My `python` package, `scabbard` (+ its `c++` backend `DAGGER`), is a sandbox merging all my personal codes. Consider it my own personal playground - that include ongoing experiment or standalone code from my publications.
`pyfastflow` is a geomorphologically-oriented (flow, flood, LEM, you name it) set of routine for cross-platform GPU processing. I am the main dev.
Worked a lot on LSDTopotools and libtopotoolbox (WIP links and descriptions)
pyfastflow
pyfastflow is the first GPU-oriented package for geomorphological analysis. Publications and doc incoming. Updates incoming in September 2025.
scabbard
scabbard is my main python package. It contains most of geomorphology-oriented codes:
- graphflood, efficient 2D hydrodynamic oriented for large scale studies (+ ongoing portage to GPUs)
- DEM loading and processing
- Topographic analysis routines
- Fluvial analysis routines
- Visualisations routines
- Landscape Evolution Models (CHONK and related)
- Backends in numba, c++, taichi lang (GPU) with standardised APIs to create new tools seamlessly
scabbard documentation is available HERE
Consider it my personal playground for my experiment or for providing standalone implementation of my published algorithm. Production ready but poorly documented/evolving APIs. See `pyfastflow` for the well maintained library.
Contact: boris.gailleton@univ-rennes.fr if any questions, or leave an issue on github.
graphflood
graphflood is a novel method combining graph theory and Manning's equation to solve for the stationary Shallow Water Equation. The approximation is tailored for large scale analysis. Its CPU and GPU versions are part of scabbard package.
graphflood documentation is available HERE
I am currently building that website, here you will find soon information about LSDTopoTools
, lsdtopytools
, fastscape-litho
, TVD_Condat
, …