Created page with "{{Labbasics |Labtitle=Alternative mesh generation for Landlab |LabCOModule=1 of 1 |LabDateContributedOrUpdated=2020-12-01 |LabDescriptionShort=This lab contains Jupyter Notebo..."
(10 intermediate revisions by one other user not shown)
Line 3:
Line 3:
|LabCOModule=1 of 1
|LabCOModule=1 of 1
|LabDateContributedOrUpdated=2020-12-01
|LabDateContributedOrUpdated=2020-12-01
|LabDescriptionShort=This lab contains Jupyter Notebooks that use the mesh generator ''dmsh'', and the mesh generator from ''anuga'' to create unstructured grids that are passed into Landlab.
|LabDescriptionShort=This lab uses the mesh generator ''dmsh'' and the mesh generator from the Anuga model to create unstructured grids that can be passed into Landlab.
|LabCODuration=1.0 hrs
|LabCODuration=1.0 hrs
|LabModelDocumentation=Landlab
|LabModelDocumentation=Landlab
Line 15:
Line 15:
}}
}}
{{LabIntro
{{LabIntro
|LabDescription=I prepared a few notebooks that use the mesh generator dmsh, and the mesh generator from Anuga to create unstructured grids that are passed into Landlab. Examples contain code for creating Landlab models using these other mesh generators as a starting point. Only the flow accumulation and drainage area components are demo'd, but there are many other questions one might want to ask about the influence of cell resolution (and local cell resolution) on different landscape evolution processes. I thought this could make for an interesting/thought-provoking ETK lab, but I welcome any disagreement or differing opinions.
|LabDescription=This lab consists of three notebooks that use the mesh generator ''dmsh'' and the mesh generator from Anuga to create unstructured grids that are passed into Landlab. The examples contain code for creating Landlab models using these other mesh generators as a starting point. Only the flow accumulation and drainage area components are demo'd, but there are many other questions one might want to ask about the influence of cell resolution (and local cell resolution) on different landscape evolution processes.
|LabCOIntro=This lab is designed for undergraduate and graduate students studying earth sciences. The notebooks give participants the opportunity to interactively explore the topics covered.
}}
}}
{{LabLearningObjectivesSkills
{{LabLearningObjectivesSkills
|LabSkill=Python
|LabSkill=Mesh generation in dmsh, Anuga, and Landlab
}}
}}
{{Headerplaceholder}}
{{Headerplaceholder}}
{{LabTopicalLearningObjectives
{{LabTopicalLearningObjectives
|LabTopicalLearningObjective=Gridding
|LabTopicalLearningObjective=Mesh generation
}}
{{LabTopicalLearningObjectives
|LabTopicalLearningObjective=Mesh visualization
}}
}}
{{LabNotes
{{LabNotes
|LabNotesInstructions=Foo bar baz
|LabNotesInstructions=More information on the examples used in this lab can be found in the documentation: https://elbeejay.github.io/meshing-with-landlab/.
The source code for the examples can be found at https://github.com/elbeejay/meshing-with-landlab.
|LabNotesFigure=Output 26 01.png
|LabNotesFigureCaption=A result from using an Anuga-generated grid with the Landlab flow accumulator. The source elevation data is displyed on the left, the generated Landlab grid with elevations in the center, and the resulting flow accumulation map on the right.
|LabNotesRequirements=If run locally, this lab requires the installtion of the Python packages ''numpy'', ''matplotlib'', ''landlab'', ''dmsh'', ''anuga'', ''itkwidgets'', and ''pyvista''. See https://jayaramhariharan.com/meshing-with-landlab/dependencies for more detailed installation instructions.
}}
{{LabReferences
|LabReferences=Barnhart, Katherine R., et al. "Landlab v2. 0: a software package for Earth surface dynamics." Earth Surface Dynamics 8.2 (2020): 379-379.
This lab consists of three notebooks that use the mesh generator dmsh and the mesh generator from Anuga to create unstructured grids that are passed into Landlab. The examples contain code for creating Landlab models using these other mesh generators as a starting point. Only the flow accumulation and drainage area components are demo'd, but there are many other questions one might want to ask about the influence of cell resolution (and local cell resolution) on different landscape evolution processes.
Classroom organization This lab is designed for undergraduate and graduate students studying earth sciences. The notebooks give participants the opportunity to interactively explore the topics covered.
Learning objectives Skills
Mesh generation in dmsh, Anuga, and Landlab
Key concepts
Mesh generation
Mesh visualization
Lab notes
A result from using an Anuga-generated grid with the Landlab flow accumulator. The source elevation data is displyed on the left, the generated Landlab grid with elevations in the center, and the resulting flow accumulation map on the right.
Requirements If run locally, this lab requires the installtion of the Python packages numpy, matplotlib, landlab, dmsh, anuga, itkwidgets, and pyvista. See https://jayaramhariharan.com/meshing-with-landlab/dependencies for more detailed installation instructions.
References
Barnhart, Katherine R., et al. "Landlab v2. 0: a software package for Earth surface dynamics." Earth Surface Dynamics 8.2 (2020): 379-379.