{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Welcome to the Landlab Notebooks\n", "\n", "This page is provides an index to the Landlab Jupyter Notebooks. \n", "\n", "If you are not certain where to start, consider either:\n", "- [the Landlab Syllabus](tutorials/syllabus.ipynb) if you are interested in teaching yourself Landlab\n", "- [the Landlab teaching notebooks](teaching/welcome_teaching.ipynb) if you are an educator looking for tutorials to use in the classroom. \n", "\n", "## Other useful links\n", "- [The Landlab Documentation](https://landlab.readthedocs.io/en/latest/)\n", "- [The Landlab code base](https://github.com/landlab/landlab)\n", "- [The Landlab user guide](https://landlab.readthedocs.io/en/latest/user_guide/)\n", "\n", "## Notebooks by topic\n", "\n", "### Introduction to python\n", "- [Introduction to Python and NumPy](tutorials/python_intro/Python_intro.ipynb) *Learn about:* The very basics of Python.\n", "\n", "### Introduction to Landlab\n", "- [Introduction to Landlab: example model of fault-scarp degradation](tutorials/fault_scarp/landlab-fault-scarp.ipynb) A short overview of some of the things Landlab can do. \n", "- [Where to get info about Landlab](tutorials/where_to_get_info.ipynb) \n", "- [Introduction to the model grid object](tutorials/grid_object_demo/grid_object_demo.ipynb) Grid topology; how landlab represents data; connectivity of grid elements.\n", "- [Introduction to Landlab data fields](tutorials/fields/working_with_fields.ipynb) How Landlab stores spatial data on the grid; a little on naming conventions.\n", "- [Introduction to plotting output with Landlab](tutorials/plotting/landlab-plotting.ipynb) The basics of plotting with Landlab; combining matplotlib and out plots; the all-powerful ``imshow_grid()`` function.\n", "- [Introduction to using the Landlab component library](tutorials/component_tutorial/component_tutorial.ipynb) The basics of working with and coupling components, using *diffusion*, *stream power*, and a *storm generator* as examples.\n", "- [Using the gradient and flux-divergence functions](tutorials/gradient_and_divergence/gradient_and_divergence.ipynb) Landlab as solving environment for staggered grid finite difference differential approximations; functions available to help you do this.\n", "- [Mapping values from nodes to links](tutorials/mappers/mappers.ipynb) Options for getting data on links to nodes, nodes to links, etc.; min, max, and mean; upwinding and downwinding schemes; one-to-one, one-to-many, and many-to-one mappings.\n", "- Setting boundary conditions on Landlab grids (several tutorials): How Landlab conceptualises boundary conditions; various ways to interact and work with them.\n", " - [Raster perimeter](tutorials/boundary_conds/set_BCs_on_raster_perimeter.ipynb)\n", " - [Based on X-Y values](tutorials/boundary_conds/set_BCs_from_xy.ipynb)\n", " - [Watersheds](tutorials/boundary_conds/set_watershed_BCs_raster.ipynb)\n", " - [Voronoi](tutorials/boundary_conds/set_BCs_on_voronoi.ipynb)\n", "- [Reading DEMs into Landlab](tutorials/reading_dem_into_landlab/reading_dem_into_landlab.ipynb) Getting an ARC ESRI ASCII into Landlab; getting the boundary conditions set right.\n", "- [How to write a Landlab component](tutorials/making_components/making_components.ipynb) What makes up a Landlab Component Standard Interface; how to make one for your process model.\n", "\n", "### Notebooks about components, models, or utilities\n", "\n", "- Flow Direction and Accumulation \n", " - [Introduction to the FlowDirector Components](tutorials/flow_direction_and_accumulation/the_FlowDirectors.ipynb)\n", " - [Introduction to the FlowAccumulator Component](tutorials/flow_direction_and_accumulation/the_FlowAccumulator.ipynb)\n", " - [Comparison of FlowDirector Components](tutorials/flow_direction_and_accumulation/compare_FlowDirectors.ipynb)\n", "- Flexure\n", " - [Introduction](tutorials/flexure/flexure_1d.ipynb)\n", " - [Multiple loads](tutorials/flexure/lots_of_loads.ipynb)\n", "- [OverlandFlow](tutorials/overland_flow/overland_flow_driver.ipynb)\n", "- [Coupled rainfall runoff model with OverlandFlow](tutorials/overland_flow/coupled_rainfall_runoff.ipynb)\n", "- [Diffusion, stream power, and the storm generator](tutorials/component_tutorial/component_tutorial.ipynb)\n", "- Ecohydrology (these components not yet updated for v2.0)\n", " - [Ecohydrology Model on Flat Domain](tutorials/ecohydrology/cellular_automaton_vegetation_flat_surface/cellular_automaton_vegetation_flat_domain.ipynb)\n", " - [Ecohydrology Model on Actual Landscape](tutorials/ecohydrology/cellular_automaton_vegetation_DEM/cellular_automaton_vegetation_DEM.ipynb)\n", "- [Spatially variable lithology: Lithology and Litholayers](tutorials/lithology/lithology_and_litholayers.ipynb)\n", "- [NormalFault](tutorials/normal_fault/normal_fault_component_tutorial.ipynb)\n", "- [Flow distance utility](tutorials/flow__distance_utility/application_of_flow__distance_utility.ipynb)\n", "- [TransportLengthHillslopeDiffuser](tutorials/transport-length_hillslope_diffuser/TLHDiff_tutorial.ipynb)\n", "- [Groundwater Hydrology](tutorials/groundwater/groundwater_flow.ipynb)\n", "- NetworkSedimentTransporter\n", " - [Getting started with a simple synthetic grid](tutorials/network_sediment_transporter/network_sediment_transporter.ipynb)\n", " - [Using a shapefile of a real river network](tutorials/network_sediment_transporter/network_sediment_transporter_shapefile_network.ipynb)\n", " - [Plotting the network and parcels](tutorials/network_sediment_transporter/network_plotting_examples.ipynb)\n", " - [Explore scaling of the NetworkSedimentTransporter](tutorials/network_sediment_transporter/nst_scaling_profiling.ipynb)\n", " \n", "### Teaching Notebooks\n", "\n", "- [Quantifying river channel evolution with Landlab](teaching/geomorphology_exercises/channels_streampower_notebooks/stream_power_channels_class_notebook.ipynb)\n", "- [Modeling Hillslopes and Channels with Landlab](teaching/geomorphology_exercises/drainage_density_notebooks/drainage_density_class_notebook.ipynb)\n", "- [Linear diffusion exercise with Landlab](teaching/geomorphology_exercises/hillslope_notebooks/hillslope_diffusion_class_notebook.ipynb)\n", "- [Using Landlab to explore a diffusive hillslope in the piedmont of North Carolina](teaching/geomorphology_exercises/hillslope_notebooks/north_carolina_piedmont_hillslope_class_notebook.ipynb)\n", "- [Exploring rainfall driven hydrographs with Landlab](teaching/surface_water_hydrology_exercises/overland_flow_notebooks/hydrograph_class_notebook.ipynb)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.0" } }, "nbformat": 4, "nbformat_minor": 2 }