Skip to main content

Open-source Python package for numerical modeling of Earth surface dynamics.

Project description

https://zenodo.org/badge/DOI/10.5281/zenodo.3776837.svg https://readthedocs.org/projects/landlab/badge/?version=latest https://github.com/landlab/landlab/actions/workflows/test.yml/badge.svg https://github.com/landlab/landlab/actions/workflows/lint.yml/badge.svg https://github.com/landlab/landlab/actions/workflows/test-notebooks.yml/badge.svg https://github.com/landlab/landlab/actions/workflows/docs.yml/badge.svg https://coveralls.io/repos/landlab/landlab/badge.png https://mybinder.org/badge_logo.svg

Landlab

What does Landlab do?

Landlab is an open-source Python-language package for numerical modeling of Earth surface dynamics. It contains

  • A gridding engine which represents the model domain. Regular and irregular grids are supported.

  • A library of process components, each of which represents a physical process (e.g., generation of rain, erosion by flowing water). These components have a common interface and can be combined based on a user’s needs.

  • Utilities that support general numerical methods, file input/output, and visualization.

In addition Landlab contains a set of Jupyter notebook tutorials providing an introduction to core concepts and examples of use.

Landlab was designed for disciplines that quantify Earth surface dynamics such as geomorphology, hydrology, glaciology, and stratigraphy. It can also be used in related fields. Scientists who use this type of model often build their own unique model from the ground up, re-coding the basic building blocks of their landscape model rather than taking advantage of codes that have already been written. Landlab saves practitioners from the need for this kind of re-invention by providing standardized components that they can re-use.

Watch the webinar Landlab Toolkit Overview at CSDMS to learn more.


Read the documentation on ReadTheDocs!


Installation

To install the latest release of landlab using pip, simply run the following in your terminal of choice:

$ pip install landlab

For a full description of how to install Landlab, including using mamba/conda, please see the documentation for our installation instructions.

Source code

If you would like to modify or contribute code to Landlab or use the very latest development version, please see the documentation that describes how to install landlab from source.

Are there any examples of using Landlab I can look at?

The Landlab package contains a directory, landlab/notebooks, with Jupyter Notebooks describing core concepts and giving examples of using components. The file landlab/notebooks/welcome.ipynb provides a table of contents to the notebooks and is the recommended starting place. Additionally, there are a set of notebooks curated to teach physical processes located in the directory landlab/notebooks/teaching.

Run on Binder

To launch an instance of Binder and explore the notebooks click here.

To launch a Binder instance that goes straight to the teaching notebooks click here.

Run on the CSDMS JupyterHub

The Landlab notebooks can also be run on the CSDMS JupyterHub. To sign up for a free account, visit the CSDMS wiki and follow the instructions there. Then, click to explore the example notebooks, or to go straight to the teaching notebooks.

License

landlab is licensed under the MIT License.

Citing Landlab

If you use any portion of Landlab, please see the documentation for our citation guidelines.

Contact

The recommended way to contact the Landlab team is with a GitHub Issue.

  • Bug reports: Please make an Issue describing the bug so we can address it, or work with you to address it. Please try to provide a minimal, reproducible example.

  • Documentation: If something in our documentation is not clear to you, please make an issue describing the what isn’t clear. Someone will tag the most appropriate member of the core Landlab team. We will work to clarify your question and revise the documentation so that it is clear for the next user.

Keep in touch with the latest landlab news by following us on Twitter.

During workshops and clinics, we sometimes use the Landlab Slack channel.

Credits

Development Leads

Contributors

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

landlab-2.6.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

landlab-2.6.0-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

landlab-2.6.0-cp311-cp311-win32.whl (2.6 MB view details)

Uploaded CPython 3.11 Windows x86

landlab-2.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

landlab-2.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (7.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

landlab-2.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

landlab-2.6.0-cp311-cp311-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

landlab-2.6.0-cp311-cp311-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

landlab-2.6.0-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

landlab-2.6.0-cp310-cp310-win32.whl (2.6 MB view details)

Uploaded CPython 3.10 Windows x86

landlab-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

landlab-2.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (7.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

landlab-2.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

landlab-2.6.0-cp310-cp310-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

landlab-2.6.0-cp310-cp310-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

landlab-2.6.0-cp39-cp39-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

landlab-2.6.0-cp39-cp39-win32.whl (2.6 MB view details)

Uploaded CPython 3.9 Windows x86

landlab-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

landlab-2.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (7.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

landlab-2.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

landlab-2.6.0-cp39-cp39-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

landlab-2.6.0-cp39-cp39-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file landlab-2.6.0.tar.gz.

File metadata

  • Download URL: landlab-2.6.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0.tar.gz
Algorithm Hash digest
SHA256 10251d8685ea018e0b6ef8c3b461dbfff47d2c51f790da19467f430576123b21
MD5 143171e43f51561e665b4dedba7e7239
BLAKE2b-256 d0a6b2e0dd5d5cfe9a7aeb7e843a3f244e31762b9d499206113206589d85073f

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: landlab-2.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e78158d32a04ca72307efc5db5df8fd914c64b93017a2536aa26690a62b5a9a
MD5 ad43f2024b7a37573ff93ccf000163f0
BLAKE2b-256 e8c5e63573a8a496319c322143a9c563034f65c1924f879428b2dbc014eeb669

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: landlab-2.6.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5374d9e10098f97c2e4758ddc8a5ae66111028f54b5d011d4553a4e5f337ecb5
MD5 e0194ebd2f5cd4d2e2bc47ace9e3f607
BLAKE2b-256 f2d521a08e7324367817f46d7c98608d35d1b069b89d79cc5aeb2eb8d54de808

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4031572c9f888c32e763ccb80b4690d1550bb7bcc6516f2dc35b8756ca246adb
MD5 68a5b91e65889f15f2e99011c900e00f
BLAKE2b-256 37ffdff25a71ea89708324627b8cb4302d939f180c72d39e41aabb55b34cd46e

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce93c14e2be046f2e58d5bed320c4e804d8fb23bcd2a948e82723663114ddcea
MD5 c87eb8c37fee043cc9f995deca26121b
BLAKE2b-256 cc34302d416ac1cbcefb76c416571f75c06132909e5f4e4801c9c21bd82560d3

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecff8d1492aa24e76009ab34a7b8e525c21d3d139f38e8ec9aaef12d3088479e
MD5 e5e2da7dcb421ca9826f9a49088f15dd
BLAKE2b-256 c40db2898ec6fca35433be1cd6ced9e701ac6d8ace0a540cd84baf4794efada9

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffb720b92adb8900641214b52b4f9a56183a913d07866b6a0de640d580752cce
MD5 a276a53adcbe53c146031eecd6f413f5
BLAKE2b-256 38b720ceba889d632035d536b7895b31ca0d242b5e114240a65892c95ab8e2bb

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19c4063b3bcdd57bde954979675077683387826c7f5b994426c27bb039349183
MD5 da35e8ceabc19202135136832febf563
BLAKE2b-256 13aacdae7fa1ae44076451ba6aa4106312ebc7d3b5d41033206a64cbdd0dbe93

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: landlab-2.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f36519b0aa8600027c6a562bd001c593a5e700730ad61eb0edf3a4f0b18ba06b
MD5 099bcff516c32ed65ca309966f0f57b6
BLAKE2b-256 0fba37e9b1d28a56e29a1d8a41be6448ff169dde2f419297075bbda29e6c0cdf

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: landlab-2.6.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f94a27d1b2abdadda1b2b6e57b20229016d606a62a6265ac67a85cfe7bf7a5da
MD5 4f341960a7e31778c07a876fcdae9346
BLAKE2b-256 bc22643a55dd2e8e02513967df918a1d854cbd327067929ecf8eb3a7aa75c16f

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7d1c9b0f02087843515a6cda8fbc4bf7f1c5bfa66df40adbd38d99614ac4b38
MD5 c79c87acad916561a4f64b8667ae62c6
BLAKE2b-256 19fe8213497e7da42646ba42ebaf020a5a401063a40568707897a41d5699fc0f

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1de8608b33871fd796e8e44adb86975c1b1799313638c98e725225a5fa485212
MD5 ea6139cab58437a2e8189b75f6a4e050
BLAKE2b-256 75ae37224ac9be056126285507dfb84416bbd65a641148aa3b45889661de1d2b

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9c59c4ab045ee486ab78c29bf6a7a2c614a85a563a09c79f642021724487378
MD5 0ef7337beedc287146daa3136aa081d8
BLAKE2b-256 7bde6d5b3c157f7b873a6f2261f1d923f7c9b06d059b322d048f2274054f9af6

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03ad98698acc9681de11a66c3574b125bf14ae4717be35e8fe23088f9c63db9f
MD5 2479545d4aed2f35e0a0650046d7e2e7
BLAKE2b-256 77b6d087f5c2040ca6793cec80a62200144d7cc386de6884193f0637fc16b9a1

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9a474c9bfc07841f07ee4da2bb093529625bdd65e9fbafa4850a0f031c069a1d
MD5 46f62439dde1b454cdf02fbd73b60e20
BLAKE2b-256 e0911c69952ddad5260284a7c642bc50aef2e175b76d81688c2de5b257fbc1ae

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: landlab-2.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a60336f43ae7fcd5442b7f5fa64f0c7fc048158766456129bb0c94eb7814397
MD5 bf1e2e64f098cdde00ab062ffb5fce21
BLAKE2b-256 aba58ed07bf6235d821041aff9748f35b04af62714d74ec545a1fec7d2b58f55

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: landlab-2.6.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for landlab-2.6.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e65074dfde9b8161f56a706456b7e7bfe97164be8a2bf311ab11f04929f86322
MD5 100412d01bae12303d7b43040a346110
BLAKE2b-256 bc76c0ad2242b256b4c6dacb0bc3abbe3b272eb8f2f42a1352260a83c87bc5f7

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eab7f58fd78f065e566d6b689065666a58b9c802dc670c3723f767f236742c25
MD5 8fdd7d5fec0635b1aeaebf199e7855d4
BLAKE2b-256 72a7d6899408be9e20ac51029305caf6c48506ecd7e788ae8093678efda08e06

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ff9017dd9335d295b12fccf8587a8a2dfa30e782f4b82aa348fa64fba0c0d11
MD5 e4e6d5e28feef7436bfab44aa7e6bcde
BLAKE2b-256 282ae5d1bc09b30ddc8a5baacbb53908949f10dd66800906e173892a9a641b26

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58183b370e98a69d65f877feb1b7a30fa6d9ba7d44eb719c6ee4ab751cdc3461
MD5 b0e0b798dfa0f19545aaefaa064528f9
BLAKE2b-256 30b3612f8ae255a9d45da4f3c37f1024bf47083028e87f939ae27894c936cc85

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ad0d45a47443baacbdc717c5dfc051a26c2d461acc372cd81310520bf4e59fb
MD5 767f0743046c0e67760957f6888defaf
BLAKE2b-256 7e0f0c74fc80070bc674a8178b65e9cbebc3fa8c8dd4b6274819218f06484b2e

See more details on using hashes here.

File details

Details for the file landlab-2.6.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 387dc8ef19ead6f991241d49e67af150f6de194accc885ec543a1d9f039b8b9e
MD5 214957b1cb7899072792798b9d7a58e9
BLAKE2b-256 68fea7b5047915c16cf350fbb0a2e448401b2650b237b35d3653ac912bc73c21

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page