Landlab is a Python package for the numerical modelling of Earth-surface dynamics.
The software provides a gridding engine for representing model domains and a collection of reusable components that simulate physical processes. Components share a common interface and can be combined to construct models suited to a particular scientific problem.
Landlab is intended for research in geomorphology, hydrology, glaciology, stratigraphy and related disciplines. It also supplies numerical utilities, data input and output facilities, visualisation tools and Jupyter notebooks covering its principal concepts.
This is free and open source software.
Key Features
- Creates regular and irregular two-dimensional model grids.
- Provides raster, hexagonal, radial, Voronoi-Delaunay and network grids.
- Attaches data fields to nodes, links, cells, faces and other grid elements.
- Calculates gradients and net fluxes across grid cells.
- Supports finite-difference and finite-volume modelling schemes.
- Builds link-based cellular automaton models.
- Allows models to switch between compatible structured and unstructured grids.
- Provides reusable process components with a common interface.
- Combines multiple components to build coupled numerical models.
- Models hillslope diffusion, soil creep and erosion.
- Provides fluvial erosion, sediment transport and flow-routing components.
- Simulates overland, tidal and groundwater flow.
- Includes components for precipitation, soil moisture and evapotranspiration.
- Models landslides, vegetation, weathering and tectonic processes.
- Provides components for marine sediment transport and carbonate production.
- Offers terrain-analysis tools for channel profiles, drainage density and steepness.
- Reads grids from ArcGIS ASCII files.
- Writes grid and field data to NetCDF files.
- Provides general numerical, input, output and visualisation utilities.
- Includes introductory, example and teaching notebooks.
Website: github.com/landlab/landlab
Support:
Developer: The Landlab Team
License: MIT License
Landlab is written in Python. Learn Python with our recommended free books and free tutorials.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.