Course materials
Below are links to the sets of lecture slides and websites for the IntroGM course. If you prefer, you are welcome to use the Table of Contents for the web lessons rather than the direct link.
Day 1 | Topic | Web materials | Documents |
---|---|---|---|
1.1 | Course overview | Web presentation | |
1.2 | Key physical processes and concepts | ||
1.3 | Solving equations | ||
1.4 | Python/computing essentials | Web lesson | |
Day 2 | |||
2.1 | Finite difference method, part I | Web lesson | |
2.2 | Heat conduction in 1D | Web lesson | |
Day 3 | |||
3.1 | Heat conduction in 1D (ctd.) | Web lesson | |
3.2 | Testing your code and benchmarking | Web lesson | |
3.3 | Advection of a field in 1D | Web lesson | |
Day 4 | |||
4.1 | 1D heat conduction,variable props | Web lesson | |
4.2 | Finite difference method, part II | Web lesson | |
4.3 | Heat transfer in 1D (cond. + adv.) | Web lesson | |
4.4 | Marker-in-cell technique | ||
Day 5 | |||
5.1 | Stokes flow in 2D | Web lesson | |
5.2 | Putting it all together | Web lesson | |
5.3 | Project description | Web presentation |
Resources
- Course-related
- The scripts and script templates referred to in the teaching material can be found in the GitHub scripts directory
- Random notes and snippets collected during the lessons
- Web resources
- Short NumPy tutorial
- Wolfram Alpha has a simple calculator, plotting, equation solver, etc.
- Books
- Introduction to Geodynamic Numerical Modelling by T. Gerya
- Computational Methods for Geodynamics by A. Ismail-Zadeh and P. Tackley
License
Except where otherwise noted, content on this site (introgm.github.io) is licensed under an MIT license.
References
The web presentations linked from this page use the reveal.js html presentation framework. We setup the presentations following these instructions about using reveal.js with GitHub Pages.