Package: landlab
LandlabWhat does Landlab do?Landlab is an open-source Python-language package for numerical modeling of
Earth surface dynamics. It containsA 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 webinarLandlab Toolkit Overviewat CSDMS to learn more.Read the documentation on ReadTheDocs!InstallationTo install the latest release oflandlabusingpip, simply run the following
in your terminal of choice:$pipinstalllandlabFor a full description of how to installLandlab, including usingmamba/conda,
please see the documentation for ourinstallation instructions.Source codeIf you would like to modify or contribute code toLandlabor use the very latest
development version, please see the documentation that describes how toinstall 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 filelandlab/notebooks/welcome.ipynbprovides 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 directorylandlab/notebooks/teaching.Run on BinderTo launch an instance of
Binder andexplore the notebooks click here.To launch a Binder instance that goes straight to theteaching notebooks click here.Run on EarthscapeHubThe Landlab notebooks can also be run onEarthscapeHub.
Visit this link to learn how to sign up for a free account.
Explore the example notebooks on thelaborjupyterHub instance.
Or, use the teaching notebooks on thelaborjupyterHub instance.
Be sure to run all notebooks with theCSDMSkernel.Licenselandlabis licensed under the MIT License.Citing LandlabIf you use any portion of Landlab, please see the documentation for ourcitation guidelines.ContactThe recommended way to contact the Landlab team is with aGitHub 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 aminimal, 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 latestlandlabnews by following us onTwitter.During workshops and clinics, we sometimes use theLandlab Slack channel.CreditsDevelopment LeadsGreg TuckerNicole GaspariniErkan IstanbulluogluDaniel HobleySai S. NudurupatiJordan AdamsEric HuttonJenny KnuthKaty BarnhartMargaux MoucheneChristina BandaragodaNathan LyonsContributorsEric HuttonKaty BarnhartDan HobleyGreg TuckerJordan AdamsSai NudurupatiNicole M GaspariniCharlie ShobeDavid LitwinSebastien LenardRonda StrauchMargaux MoucheneJenny KnuthBenjamin CampfortsNathan LyonsJeffrey KeckRachel GladeLaurent RobergeGiuseppecipolla95Dylan WardAmanda ManasterAllison PfeifferMark PiperJay HariharanShelby AhrendtAbby LangstonAndy WickertChristopher SheehanFrancis RengersJosh WolpertKristen ThyngMuneer AhammadSarah Lundell