LANDLAB – A NEW, OPEN-SOURCE, MODULAR, PYTHON-BASED TOOL FOR MODELING LANDSCAPE DYNAMICS
- Open source code and community access through the CSDMS model repository.
- Truly modular design, so a user can select which processes they wish to model in a landscape in a “plug and play” fashion. Each module is known as a component.
- Python coding, for maximum usability for the minimum effort from the user. Components can be called readily ad-hoc from a Python interactive environment.
- Full compatibility with the CSDMS Modeling Tool, and associated compatibility with other models under that framework.
The model is designed to run on both regular and irregular (e.g., Voronoi) model grids, and includes visualization tools. Model drivers handle the sharing of state variables amongst components, so that multiple components can easily update the same state variables. We will shortly implement routines to automate sharing of grid data between components, further simplifying the task of the end user. Dynamic regridding and multiple grid algorithms are under development.
The flexible design of Landlab allows its use over a wide variety of timescales, surface processes, and scientific hypotheses. We will present some examples of landlab in action, including coupled 2D sediment-hydrological systems, cratered planetary surfaces, long timescale fluvial dynamics, and soil moisture modeling.