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
Using the geo-hpcc cluster
Resources
Geodynamics resources
Python resources
Software
License and terms of usage
Repository
Open issue
Index