Skip to main content

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

Project description

DOI Documentation Coverage Testing Lint

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 EarthscapeHub

The Landlab notebooks can also be run on EarthscapeHub. Visit this link to learn how to sign up for a free account. Explore the example notebooks on the lab or jupyter Hub instance. Or, use the teaching notebooks on the lab or jupyter Hub instance. Be sure to run all notebooks with the CSDMS kernel.

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.10.1.tar.gz (10.9 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

landlab-2.10.1-cp313-cp313-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.13Windows x86-64

landlab-2.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

landlab-2.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

landlab-2.10.1-cp313-cp313-macosx_11_0_arm64.whl (18.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

landlab-2.10.1-cp313-cp313-macosx_10_13_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

landlab-2.10.1-cp312-cp312-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.12Windows x86-64

landlab-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

landlab-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

landlab-2.10.1-cp312-cp312-macosx_11_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

landlab-2.10.1-cp312-cp312-macosx_10_13_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

landlab-2.10.1-cp311-cp311-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.11Windows x86-64

landlab-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (50.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

landlab-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (51.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

landlab-2.10.1-cp311-cp311-macosx_11_0_arm64.whl (17.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

landlab-2.10.1-cp311-cp311-macosx_10_9_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: landlab-2.10.1.tar.gz
  • Upload date:
  • Size: 10.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for landlab-2.10.1.tar.gz
Algorithm Hash digest
SHA256 54cebbedaace5bc2795dc917b3683c2cb6d6f6daa2f1f595a13bd8b278ce512b
MD5 398d7c91c9484f2871e5bdbe5074dd3e
BLAKE2b-256 c3f5371ff78f445139a80deb47b43ff46771b11122295b628d27b6883a57cbd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1.tar.gz:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: landlab-2.10.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 16.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for landlab-2.10.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2ea21403b6505edc4501dc1f726852673d30e37a3cc2be1f68642c0550832806
MD5 9f69686f850f29e2b3f054b856849ef1
BLAKE2b-256 5fe11cbea0457086adbff93feb13e18bcbe6e25d08e321f3595a3aed3ff456d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp313-cp313-win_amd64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d15a09c36dd63683b7422d43ac57a3f88c5724b693ed4468bfbfdc1dc1a1ff5
MD5 001963f265eefa402a26f6b4792449ed
BLAKE2b-256 b26892bec5646be7cac6734fa41825717d18d6b1cc04b3abed1d2195f70f7bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55cd6677d37a3726cf4c01baa912c2e7c1225797a7097c3e289decd90c58699b
MD5 5eb9cfba99e111691dd0c820e9d4c883
BLAKE2b-256 8bd699f854ed2747480999e4ab15b9fb0c1c6becf6508809d680c0b9c14d0b1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 210b309d24f222e8b5476694f8f7c0459a0c22ae8ad1a6274ec04e4e70ed856f
MD5 8906bd4b775ff7140054a1ec1aa50a8a
BLAKE2b-256 e4c93b390f953ac452a0ceefa87ad5e09833b2988e8aaf459960d1e15d6014b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cc159fe696c1afcfe0603fff62867f1f51b8102323f6ad0fd4c66575fc578444
MD5 467da48748ce44faabc82419d58e7feb
BLAKE2b-256 dc0f634e8a48f00c334a358be978f9423947f10bbcf8ca33783bdb31f4b05c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: landlab-2.10.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 16.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for landlab-2.10.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc26f9101987d809cb12894aab3d5e8a2483d69eb67568f683472beb6bb1e9f9
MD5 aa424d1ccddbe49e034aa3a365327765
BLAKE2b-256 05704dc59a2b420eb21e243f15872035c8edf60063cef0a726b83f9e557a11d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp312-cp312-win_amd64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b38becf6aeba1918dfaa894f1b7064bb43859a5df31c624c5c9faea08ecd4a52
MD5 6c2c580694a7094a5eaa314df21a84c3
BLAKE2b-256 37a849d1eca8332f95da4b037622732f30dd9e0c82d41371cbd3b714ad3d2a65

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 781b01b3f506a9aa1c1598b34003a938343949d70962ab423e8592f45bdedef5
MD5 e878a3cf3ea0e014c773bd76b35e53f2
BLAKE2b-256 4fccf9218fbf1780676d2bb25532b11f621785c4d0f9ab502b93407234c79ebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9205f7853d98c22eafe1d0a3ef51bf295bf3c559d33c17ffb425c12e6baf0d5
MD5 03316a96437e7ec1481b1ac54b0f3b04
BLAKE2b-256 599f4943c45f8ccdbbfff5d22b65b5bb1fd1dc6ae841ca2c5c4a37f2f20d5236

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file landlab-2.10.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for landlab-2.10.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 de38c565b18d67c13d4fda2d403ed7b5a8a495fe36887f1b4f3d981d3ff0c811
MD5 23b89a930984d60e04dded921261fde5
BLAKE2b-256 1e09f4288bfbff7dd301115b7bc51b546ccdff9f620a5ce7c690e8c5624b5ead

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: landlab-2.10.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 16.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for landlab-2.10.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7668cbfaf8f232b358b3db204ae225b5cddf7eaf14465ea482627fdf6ff3bb1
MD5 79eb33d483e6ad3dbe4804f88d68585f
BLAKE2b-256 533d297e4a5ef0495e0a671f7e7c0ed1e71360ccfd57f16f53d68f6365334cdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp311-cp311-win_amd64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for landlab-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05ed69dbd357733d7063341183a330a441f77e5c4900a2e5af949617586aca4f
MD5 14519f6f8cbabc756aa135addf1bb101
BLAKE2b-256 d3469a489fc42e7f0503c23dba97a45b9e8e6dc8def1a18c69de68177ff17955

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for landlab-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0972ff805c6eab9ac6e8dcd6c960011b918ab7efe349c40cb1f9d7aed6b72122
MD5 45234e5af9286914b397e202c2aa41f9
BLAKE2b-256 2a112fd19416bec22adeba38f01a0c41c86723e25278edd30a3fd8fa663af205

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for landlab-2.10.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0f085a52e5310df1021d37d096793ea3762a2d9bbb34b15af3169d49cac4138
MD5 0a80bf9a74e622dcfedb2013932d0a3d
BLAKE2b-256 9412e2d024ae79f7fd59dfc9675d5e1e23e1d259f2e19ab90577ebd0060775b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for landlab-2.10.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64669447e49b61d41f9ba921b7b4404402024abc7d61932e5a4fcd177d04d6ea
MD5 ca8058ee6a707280f46c439e92ad5c34
BLAKE2b-256 b5495d603955be57091edb70b9245e3dd6177e713a6fdcf644c4f7e12afd7d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for landlab-2.10.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: test.yml on landlab/landlab

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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