Lab-0014: Difference between revisions
From CSDMS
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
|LabDescriptionShort=Landlab is an open-source Python-language package for numerical modeling of Earth surface dynamics. This lab illustrates how to use different Landlab components for modeling. | |LabDescriptionShort=Landlab is an open-source Python-language package for numerical modeling of Earth surface dynamics. This lab illustrates how to use different Landlab components for modeling. | ||
|LabCODuration=1.0 hrs | |LabCODuration=1.0 hrs | ||
|LabModelDocumentation=Landlab | |||
|LabAssociatedLesson=Jupyter Notebook | |LabAssociatedLesson=Jupyter Notebook | ||
|LabURLDownloadNotebook=https://github.com/csdms/csdms-2020/tree/master/notebooks/landlab | |LabURLDownloadNotebook=https://github.com/csdms/csdms-2020/tree/master/notebooks/landlab | ||
}} | }} | ||
{{LabContributorData | {{LabContributorData | ||
Line 54: | Line 54: | ||
|LabNotesInstructions=You can follow the steps below to test and run the Jupyter Notebooks on the CSDMS JupyterHub server for this lab. | |LabNotesInstructions=You can follow the steps below to test and run the Jupyter Notebooks on the CSDMS JupyterHub server for this lab. | ||
1. | 1. Create a free account on the CSDMS JupyterHub (https://csdms.rc.colorado.edu/hub/signup), providing a username and password -- they can be whatever you like | ||
2. | 2. Request authorization for your new account through the CSDMS Help Desk (https://github.com/csdms/help-desk/issues/new?assignees=mdpiper&labels=jupyterhub&template=new-csdms-jupyterhub-account.md&title=CSDMS+JupyterHub+account) -- if you don't already have a GitHub account, you'll be asked to make one | ||
3. Once approved, | 3. Once approved, run Jupyter Notebooks (https://csdms.rc.colorado.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fcsdms%2Fekt_lab&urlpath=tree%2Fekt_lab%2Fnotebooks%2Fwelcome.ipynb&branch=master) | ||
}} | }} |
Revision as of 15:40, 4 June 2020
Introduction to CSDMS Tools (Part 1): Landlab
Contributor(s)
Eric Hutton at INSTAAR - University of Colorado Boulder.
Mark Piper at INSTAAR - University of Colorado Boulder.
Greg Tucker at Geological Science - University of Colorado Boulder.
Irina Overeem at INSTAAR - University of Colorado Boulder.
Introduction
Landlab is an open-source Python-language package for numerical modeling of Earth surface dynamics. 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.
Classroom organization
In this lab, we will use different Landlab components for modeling earth surface processes. This lab includes two Jupyter Notebooks. One illustrates running the deAlmeida overland flow component in an extremely simple-minded way on a real topography, then shows it creating a flood sequence along an inclined surface with an oscillating water surface at one end. The other one illustrates how you can use Landlab to construct a simple two-dimensional numerical model on a regular (raster) grid, using a simple forward-time, centered-space numerical scheme.
Learning objectives
Skills
Skills
- Learn to use deAlmeida Overland Flow Landlab component to create a flood sequence.
- Learn how to use Landlab to construct a simple two-dimensional numerical model on a regular (raster) grid.
Key concepts
- Erosional degradatoin of an earthquake fault scarp
- Geomorphic diffusion for landform evolution
- Flood sequence along an inclined surface
Lab notes
You can follow the steps below to test and run the Jupyter Notebooks on the CSDMS JupyterHub server for this lab.
1. Create a free account on the CSDMS JupyterHub (https://csdms.rc.colorado.edu/hub/signup), providing a username and password -- they can be whatever you like 2. Request authorization for your new account through the CSDMS Help Desk (https://github.com/csdms/help-desk/issues/new?assignees=mdpiper&labels=jupyterhub&template=new-csdms-jupyterhub-account.md&title=CSDMS+JupyterHub+account) -- if you don't already have a GitHub account, you'll be asked to make one
3. Once approved, run Jupyter Notebooks (https://csdms.rc.colorado.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fcsdms%2Fekt_lab&urlpath=tree%2Fekt_lab%2Fnotebooks%2Fwelcome.ipynb&branch=master)References