Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Course information
General info
Course environment
Learning goals
Grading
Use of AI tools
Day 1
Course overview
Processes and concepts
Solving equations
Basic elements of Python
Functions
Introduction to NumPy
for loops
Conditional statements
Day 2
Introduction to finite differences
Finite differences for the heat equation
Stability of the heat equation FD approximation
Heat advection and diffusion
Day 3
Testing your code and benchmarking
FD for the Stokes equation
Solution strategy for channel flow
Day 4
Cluster computing
Putting it all together
Marker-in-cell technique
Numerical diffusion
A partial introduction to ASPECT
Day 5
Project course overview
Exercises
Exercise notebooks in GitHub Classroom
Technical instructions
Running ASPECT models in Noppe
Resources
Geodynamics resources
Python resources
Software
License and terms of usage
Repository
Open issue
Index